@charset "UTF-8";

/* --------------------------------------------------
initialize
-------------------------------------------------- */

/* HTML tag styles */
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fildset,input,textarea,p,blockquote,table,th,td,address{
margin:0;
padding:0;
color:#000000;
font-style:normal;
font-size:12px;
}

table{border-collapse:collapse;border-spacing:0;}

textarea,input{margin:0;padding:0;vertical-align:middle;}

caption,th{text-align:left;}
td,th{vertical-align: top; color:#000000; line-height:1.6; }

fieldset,img,abbr{border:none;}
li{list-style-type:none; line-height:1.6;}
hr{display:none;}

a,a:link{color:#0066ff;text-decoration:none;}
a:visited{color:#0066ff;}
a:hover{color:#0066ff;text-decoration:underline;}
strong{font-weight:bold;}

img {vertical-align:bottom;}
label { margin-left:5px;cursor:pointer;}

h1 {margin-bottom:20px;text-align:left;}
.h2_01 {
position:relative;
height:37px;
line-height:37px;
color:#000000;
padding-left:2px;
background:url(../image/form/h2_01.jpg) 0 0 no-repeat;
margin-bottom:15px;
text-align:left;
}

.h3_01 { color:#cc0001; margin:10px 0 15px;padding:2px 7px;border-left:5px solid #CC0001;}
.h3_01 a:hover,.h3_01 a:visited,.h3_01 a:link   { color:#cc0001;}

.h3_02 { clear:both; background:#fff; border-bottom:1px dotted #ccc; margin-bottom:10px; font-size:14px;}
.h3_02 .spn01 { border-left:5px solid #CC0001; display:block; margin-bottom:3px; padding:3px 3px 0 8px;}

.p_lead01 { margin-bottom:10px;}
.p_lead01 .spn_caution01, { color:#f00; font-size:10px; display:block; padding-bottom:5px; text-align:left;}
.p_lead02 { margin:20px 0px;}

.p_center01 { text-align:center !important;}

span.spn_p_t12 { padding-top:12px;}

body { border-top:8px solid #000;background:#FAFAFA url(../image/form/bg_body.jpg) 0 0 repeat-x;padding:0;margin:0; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}

body,html{padding:0;}

#pagebody {margin:0 auto; padding:0; background:none; width:720px; }
#wrapper {margin:0 auto; padding:29px 0 0 0; background:none; width:720px;min-height:550px;}
#wrapper_inner { margin:0; padding:0;}
#container_inner {margin:0 auto;text-align:center;_padding:0 0 50px;}

#footer { background:#000; min-height:90px; _height:90px; margin:0 auto; text-align:center;padding:0;}
#footer_inner {width:720px; margin:0 auto;padding-top:0px;}
#footer address { color:#ffffff; padding-top:18px; line-height:1.8;text-align:center;}

.p01 {margin:0 0 12px 0;}
.p02 {padding-bottom:7px;border-bottom:1px dotted #DCDCDC;}
.p03 {margin:12px 0 5px 0;}
.p04 { text-align:center; margin:0 0 20px 0;}

.p_link01 { text-align:left; margin-bottom:5px;}
.p_link01 a { background:url(../image/form/arrow01.jpg) 0 2px no-repeat; padding-left:12px;}

.spn_small01 { font-size:10px;}

.div_mm {
clear:both;
text-align:center;
border:1px solid #DCDCDC;
margin-bottom:20px;
padding:10px;
background:#FFFFFF;
}



.div_mm .div01 { margin:0 130px 20px; text-align:left;}

.div_mm .div01 .div01_01 { background:#f5f5f5; padding:15px; border:1px solid #ccc;}
.div_mm .div01 .div01_01 p {}
.div_mm .div01 .div01_01 .label01 { display:block; font-weight:bold;cursor:pointer;}
.div_mm .div01 .div01_01 .ipt01 { width:255px; padding:4px 2px 0; height:16px; vertical-align:middle; line-height:12px; margin-right:10px;}
*html .div_mm .div01 .div01_01 .ipt01 { height:21px;}
.div_mm .div01 .div01_01 .btn01 { vertical-align:middle;}

.div_mm .div02 { margin:0 auto 20px; width:500px; overflow:hidden; text-align:left;}

.div_mm .div02 .tbl01 { border:1px solid #ccc; border-collapse:separate; width:500px;}
.div_mm .div02 .tbl01 th { padding:10px; background:#EEEEEE; border-bottom:1px solid #ccc; border-right:1px solid #ccc; vertical-align:middle; font-weight:bold;}
.div_mm .div02 .tbl01 td { padding:10px; background:#fff; border-bottom:1px solid #ccc; vertical-align:middle;}
.div_mm .div02 .tbl01 .tr99 th ,.div_mm .div02 .tbl01 .tr99 td { border-bottom:0px;}

.div_mm .div02 .tbl01 th .spn01 { display:block; color:#F60; font-size:10px; font-weight:normal;}
.div_mm .div02 .tbl01 td .spn02 { vertical-align:middle; margin-right:5px;}
.div_mm .div02 .tbl01 td .spn03 { font-size:10px; display:block; margin:5px 0 0;}

.div_mm .div02 .ipt01 { width:100px; padding:4px 2px 0; height:16px; vertical-align:middle; line-height:12px; margin-right:10px;}
*html .div_mm .div02 .ipt01 { height:21px;}
.div_mm .div02 .ipt02 { width:275px; padding:4px 2px 0; height:16px; vertical-align:middle; line-height:12px; margin-right:10px;}
*html .div_mm .div02 .ipt02 { height:21px;}

.div_mm .div02 .radio01 { vertical-align:middle; margin-right:3px; margin-bottom:2px;}
.div_mm .div02 .checkbox01 { vertical-align:middle; margin-right:3px; margin-bottom:2px;}
.div_mm .div02 .label01 { vertical-align:middle; margin-right:12px;cursor:pointer;}
.div_mm .div02 .label02 { vertical-align:middle; margin-right:6px;}
.div_mm .div02 .textarea01 { width:300px; height:100px;}

.div_mm .div02 .ipt03 { width:30px;_width:38px;padding:4px 2px 0; height:16px; vertical-align:middle; line-height:12px; margin-right:3px;}
*html .div_mm .div02 .ipt03 { height:21px;}
.div_mm .div02 .ipt04 { width:20px;_width:24px;padding:4px 2px 0; height:16px; vertical-align:middle; line-height:12px; margin-right:3px;}
*html .div_mm .div02 .ipt04 { height:21px;}

.div_mm .div02 .p_bottom01 { margin:10px 0 12px 0; text-indent:-1em; padding-left:1em;}
.div_mm .div02 .p_bottom02 { margin:0 0 12px 0; text-align:center;}
.div_mm .div02 .p_bottom03 { position:relative; width:100%; height:37px;margin-top:10px;}
.div_mm .div02 .p_bottom03 .btn_bottom01 { position:absolute; left:0px; top:0;}
.div_mm .div02 .p_bottom03 .btn_bottom02 { position:absolute; left:195px; top:0;}
.div_mm .div02 .p_bottom04 { text-align:center; margin:12px 0px;}


.div_mm .div02 .div_err01 { background:#F5F5F5 url(../image/form/member/bg_div_err01_head_02.jpg) 0 0 no-repeat; margin-bottom:15px; margin-top:15px;}
.div_mm .div02 .div_err01_inner { background:url(../image/form/member/bg_div_err01_bottom_02.jpg) 0 bottom no-repeat; padding:15px; zoom:1;}
.div_mm .div02 .div_err01 p { text-align:center; color:#F00;}

.div_mm .div02 .spn_err01 { display:block; color:#f00; margin-top:3px;}
.div_mm .div02 .spn_err02, .div_mm .div02 .err-text { color:#f00;}
.div_mm .div01 .p_err01 { color:#f00;}
.div_mm .thanks {margin-bottom:12px; text-align:left;}
