/*input table layout*/
/*rgt1_form*/
.com_form_block{
width:700px;
padding:20px 11px 0 12px;
}
h3.com_form_midashi{
padding:0 0 3px 32px;
background:url(/images/rgts_catch_common.gif) 0 0 no-repeat;
color:#C40015;
}
h3.com_form_midashi_upline{
padding:0 0 3px 32px;
background:url(/images/rgts_catch_common.gif) 0 3px no-repeat;
color:#C40015;
}
.com_cell_header{
background-color:#FFF;
border:1px solid #CCC;
width:700px;
height:30px;
padding:0 0 0 12px;
line-height:30px;
}
.com_cell_head{
background-color:#F0F0F0;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
border-left:1px solid #CCC;
height:30px;
padding:0 0 0 12px;
vertical-align:middle;
}
.com_cell_header p,.cell_header2 p,.cell01_head_top p,.cell01_head p{
font-weight:bold;
}
.com_cell{
background-color:#FFF;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
height:30px;
padding:0 0 0 11px;
vertical-align:middle;
}
.com_cell_cup{
background-color:#FFF;
border-left:1px solid #CCC;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
height:30px;
padding:0 0 0 11px;
vertical-align:middle;
}
.com_cell_top{
border-top:1px solid #CCC;
}
.com_cell_textarea{
background-color:#FFF;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
height:100px;
padding:0 0 0 12px;
}
.com_cell_radio{
background-color:#FFF;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
padding:6px 12px 6px 12px;
line-height:18px;
}
.com_cell_radio_1line{
background-color:#FFF;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
height:30px;
padding:0 0 0 11px;
line-height:18px;
vertical-align:middle;
}
.com_btn_block{
width:721px;
height:36px;
padding:20px 0 0 0;
margin-left:auto;
margin-right:auto;
text-align:center;
}

/* list midashi series */
h3#com_midashi_1{
padding:0 0 0 32px;
margin:0 0 0 3px;
background:url(/images/rgt1_catch_01.gif) 0 0 no-repeat;
color:#C40015;
}
h3#com_midashi_2{
padding:0 0 0 32px;
margin:0 0 0 3px;
background:url(/images/rgt1_catch_02.gif) 0 0 no-repeat;
color:#C40015;
}
h3#com_midashi_3{
padding:0 0 0 32px;
margin:0 0 0 3px;
background:url(/images/rgt1_catch_03.gif) 0 0 no-repeat;
color:#C40015;
}
h3#com_midashi_4{
padding:0 0 0 32px;
margin:0 0 0 3px;
background:url(/images/rgt1_catch_04.gif) 0 0 no-repeat;
color:#C40015;
}
h3#com_midashi_5{
padding:0 0 0 32px;
margin:0 0 0 3px;
background:url(/images/rgt1_catch_05.gif) 0 0 no-repeat;
color:#C40015;
}
h3#com_midashi_6{
padding:0 0 0 32px;
margin:0 0 0 3px;
background:url(/images/rgt1_catch_06.gif) 0 0 no-repeat;
color:#C40015;
}
h3#com_midashi_7{
padding:0 0 0 32px;
margin:0 0 0 3px;
background:url(/images/rgt1_catch_07.gif) 0 0 no-repeat;
color:#C40015;
}
h3#com_midashi_8{
padding:0 0 0 32px;
margin:0 0 0 3px;
background:url(/images/rgt1_catch_08.gif) 0 0 no-repeat;
color:#C40015;
}

h3#com_midashi_attention{
padding:1px 0 0 87px;
margin:3px 0 0 3px;
background:url(/images/rgt3_catch_attention.gif) 0 0 no-repeat;
color:#C40015;
}


/* list type table */
.com_listcell_head{
background-color:#F0F0F0;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
border-top:1px solid #CCC;
height:30px;
padding:0 0 0 12px;
vertical-align:middle;
}
.com_listcell_header p,.cell_header2 p,.cell01_head_top p,.cell01_head p{
font-weight:bold;
}
.com_listcell{
background-color:#FFF;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
height:30px;
padding:0 0 0 11px;
vertical-align:middle;
}
.com_listcell_left{
border-left:1px solid #CCC;
}

/* notice front&back */
p.com_notice_f{
margin:0 10px 0 10px;
display:inline;
}
p.com_notice_b{
margin:0 0 0 10px;
display:inline;
}


/*btns*/
#btns_block{
width:700px;
margin:15px 12px 0 11px;
text-align:center;
position:relative;
}

#btns_block_left{
width:700px;
margin:10px 12px 0 11px;
text-align:left;
}

#btns_block a#mypage_back {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/icon_arrow_left_01.gif) no-repeat scroll 0 3px;
left:0;
padding:0 0 0 16px;
position:absolute;
top:0;
}

#btns_box{
width:366px;
margin-left:auto;
margin-right:auto;
}


#rsm_btn_back{
display:block;
margin:0 14px 0 0;
float:left;
}
#rsm_btn_change{
display:block;
float:left;
}
#btns_box:after{
content:"";
display:block;
clear:both;
}

#btns_box_3line{
width:500px;
margin-left:auto;
margin-right:auto;
}

.btns_block_right{
width:683px;
text-align:right;
margin:0 20px 0 0;
}

/* vertical span classes */
div.vspan1 {
height:1px;
}

div.vspan2 {
height:2px;
}

div.vspan5 {
height:5px;
}

div.vspan10 {
height:10px;
}

div.vspan20 {
height:20px;
}

div.vspan50 {
height:50px;
}



