* {font-size:1.02em;
line-height:160%;}
body{
	text-align:center;
	background:url(../mailmagazine/img/form_grbg.jpg) no-repeat top center #BEA77B;
}
#wrapper{
width:780px;
margin:0 auto;
text-align:left;
color:#000000;
}
address{
	color:#5E4B24;
	margin-top:6px;
	font-size:10px;
	font-family:"‚l‚r ‚o–¾’©", "MS PMincho", "ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro", serif;
}

#header{
width:778px;
padding:0 1px;
}

#wrapper #cont_header {
background-image: url(../mailmagazine/img/input_img01.jpg);
background-repeat: no-repeat;
height: 233px;
width: 780px;
}
#wrapper #cont_header h2{
padding:0 0 30px 239px;
}
#wrapper #cont_header .caption{padding-left:58px;}
#form_box{
background:url(../mailmagazine/img/input_bg02.jpg) repeat-y top center;
width:780px;
border-bottom:1px solid #A08758;
color:#000000;
}
#form_box .grad{
	background:url(../mailmagazine/img/input_bg01.jpg) no-repeat top center;
	padding:0px 25px 26px 27px;
}

.pagettl{text-align:right; margin:0 0 9px;}


/*form_input*/


#form_body table th{
vertical-align:top;
padding:15px 16px 22px 16px;
width:174px;
/* \*//*/ width:206px; /**/
background:url(../mailmagazine/img/form_dot02.gif) no-repeat left bottom;
}
#form_body table td{
padding:15px 0 22px 13px;
/* \*//*/ width:454px; /**/
width:441px;
background:url(../mailmagazine/img/form_dot01.gif) no-repeat left bottom;
}
#form_body table th.no_dot {background-image:none; padding-bottom:0px;}
#form_body table td.no_dot {background-image:none; padding-bottom:0px;}
#form_body table th.first {padding-bottom:0px; background:url(../mailmagazine/img/form_dot02.gif) no-repeat left top;}
#form_body table td.first {padding-bottom:0px; background:url(../mailmagazine/img/form_dot01.gif) no-repeat left top;}

input.mail{width:320px; margin-top:7px;}
div.space {margin-top:12px; width:440px;}
/*span.zipall{display:block; float:left; width:4.1em;}*/
input.zip1{width:43px; margin-right:6px;}
input.zip2{width:53px; margin-left:6px;}
input.zip3{width:332px;}

input.sex1, input.info1, input.age, input.pet, .catname input, .know input, .privacy input{margin-right:5px;}
input.sex2, input.info2{margin:0 5px 0 35px;}
label{margin-right:28px;}
input.fa{width:272px; margin-left:5px;}
li.q1{width:11em; float:left; padding:0; margin:0;}
li.q2{width:15em; float:left; padding:0; margin:0;}
textarea.fa2{width:410px; height:140px;}
/*.privacy a{color:#ffe83d;}*/
#form_body table th.no_attention {text-indent:0px;}
#form_box #submit{margin-left:285px; margin-top:11px;}

/*confirm*/



/*error*/


/*#form_box .error{padding-right:119px;}*/
p img.error2 {margin-bottom:9px;}
/*thanks*/
#form_thanks{
background:#070616 url(../mailmagazine/img/thanks_bg.jpg);
width:728px;
border:1px solid #29200b;
padding:0px 25px 0px;
height:381px;
}
#form_name h3, #form_thanks h3{
margin:0 0 13px -2px;
}


/*mailmagazine*/
#form_box{
border-top:none;
}
#form_img {
margin-bottom:0px;
}
#error_tx{
margin:0 0 13px 13px;
padding-top:17px;
}
#form_thanks{
border-top:none
}
#thanks_tx{
display:block;
width:728px;
padding:128px 0 141px 195px;
border-left:1px solid #2e2323;
border-right:1px solid #2e2323;
voice-family: "\"}\"";
voice-family:inherit;
width: 531px;
}
#form_thanks{
padding-top:0px;
}
/*cancel*/
.cancel #form_box{
border-top:1px solid #29200b;
}
.cancel #form_body{
padding-top:0px;
}
#cancel_tx {
margin:21px 1px 16px;
font-size:1.1em;
}
.cancel #error_tx{
margin:0 0 30px 8px;
padding-top:39px;
}
.cancel #form_body{
background-position:0px 0px;
}
.cancel #form_thanks{
border-top:1px solid #29200b;
padding-top:10px;
}
.cancel #thanks_tx{
display:block;
width:728px;
padding:128px 0 141px 195px;
border-left:1px solid #2e2323;
border-right:1px solid #2e2323;
voice-family: "\"}\"";
voice-family:inherit;
width: 531px;
}


#submit a{display:block; width:157px; height:41px; text-indent:-9999px; outline:none; text-decoration:none;
background-image:url(../mailmagazine/img/btn_submit.gif);}
#submit a:hover{background-position:-157px 0px;}

span.attention{
color:#c71c1c;
}

#form_body{
border-bottom:1px solid #A08758;
width:728px;
background:url(../mailmagazine/img/input_bg04.jpg) repeat-y top center;
}
#form_body .grad{
	background:url(../mailmagazine/img/input_bg03.jpg) no-repeat top center;
	padding:0px 32px 20px 32px;
}
.cancel2 #form_box .grad{padding-top:26px; background:url(../mailmagazine/img/input_bg05.jpg) no-repeat;}
.cancel2 #form_body{background:url(../mailmagazine/img/input_bg02.jpg) no-repeat;}
.cancel2 #form_body .grad{background:url(../mailmagazine/img/input_bg06.jpg) no-repeat;}
.cancel2 p#complete_tx{padding-top:150px;}
.cancel3 #form_body .grad{background:url(../mailmagazine/img/input_bg06.jpg) no-repeat; padding-top:10px; padding-bottom:30px;}
.cancel3 #form_box{background:url(../mailmagazine/img/input_bg02.jpg) repeat-y;}
.cancel3 #form_box .pad{padding:100px 25px 90px 27px; background:url(../mailmagazine/img/input_bg05.jpg) no-repeat;}
.cancel3 p#complete_tx{padding-top:150px;}
#form_box #confirm{text-align:center; margin-top:19px; margin-left:51px;

voice-family: "\"}\"";
voice-family:inherit;
margin-left:0px;
}
p#back{float:right;}
#back a{display:block; width:157px; height:41px; text-indent:-9999px; outline:none; text-decoration:none;
background-image:url(../mailmagazine/img/btn_back.gif);}
#back a:hover{background-position:-157px 0px;}
.cancel2 #confirm_btn{margin-left:190px;}
span.error{color:#c71c1c;}
p#submit2{float:left;}
#submit2 a{display:block; width:157px; height:41px; text-indent:-9999px; outline:none; text-decoration:none;
background-image:url(../mailmagazine/img/btn_submit.gif);}
#submit2 a:hover{background-position:-157px 0px;}
#confirm_btn{
width:262px;
height:41px;
margin:11px 0 0 179px;
}
#confirm_btn2{
width:370px;
height:41px;
margin:11px 0 0 179px;
}

p#complete_tx{
padding:83px 157px 150px;
}
p.cancel_er{
padding-bottom:20px;
}


/* footer navi */
#footnavi{
	margin-top:18px;
	font-size:10px;
	font-family:"‚l‚r ƒSƒVƒbƒN", "MS Gothic", "Osaka|“™•", Osaka-mono, monospace;
}
#footnavi li{
	float:left;
	margin-right:10px;
}
#footnavi a{
	color:#5E4B24;
	text-decoration:underline;
}
#footnavi a:hover{
	color:#3F2E07;
	text-decoration:underline;
}
/* clearfix */
.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix{
display:inline-block;
}
/*Hides from IE-mac \*/
*html .clearfix{
height:1%;
}
.clearfix{
display:block;
}
/* End */

