@charset "shift_jis";

#contents{
}

#pgttl{
padding:10px 0 0 0;
margin-bottom:20px;
}

#contentsMain{
text-align:left;
}
#contentsMainR{
text-align:left;
padding-left:145px;
}

.boxtypeTab{
border-bottom:solid 1px #cccccc;
border-left:solid 1px #cccccc;
border-right:solid 1px #cccccc;
padding:25px;
width:898px;
_width:950px;
}


.InnerArea{
text-align:left;
border:solid 1px #E5E5E5;
padding:25px;
width:898px;
_width:950px;
}
#contentsMainR .InnerArea{
width:753px;
_width:805px;
}
.boxtypeTab .InnerArea{
width:858px;
_width:908px;
}


/* zip_search */
.zipSearchArea{
}

.zipSearchBox{
margin-bottom:25px;
}
.zipSearchBox input{
margin:-3px 0 0 0;
}

.fmbt{
text-align:center;
padding:1px 0;
}
.boxtypeB{
padding:15px;
border:solid 1px #c4c4c4;
background:#f2f2f2;
text-align:left;
}

table td,
table th{
}
table.TypeZip{
border-collapse:collapse;
display: block;
width:100%;
text-align:left;
}
table.TypeZip td{
padding:15px 5px;
text-align:left;
vertical-align:top;
}
table.TypeZip td.wideleft{
width:90px;
}
table.TypeZip td.widecenter{
width:450px;
}

table.TypeZip td input{
}

/* zip_search */

.inpmesse{
margin-bottom:20px;
}

.InnerArea{
}

/* table layout */

table.TypeForm{
border-collapse:collapse;
display: block;
text-align:left;
margin:0;
}
table.TypeForm td{
padding:8px 15px 8px 0px;
text-align:left;
vertical-align:top;
}
table.TypeLogin{
border-collapse:collapse;
display: block;

text-align:left;
}
table.TypeLogin td{
padding:8px 5px 8px 0;
text-align:left;
vertical-align:top;
}

table.TypeForm td.wideleft{
width:240px;
}
table.TypeForm td.wideleft2{
width:160px;
}
table.TypeForm td.widecenter{
width:200px;
}
table.TypeForm td.wideright{
}
table.TypeForm td.pbtop{
padding-top:20px;
}
.red {
color: #ff0000;
}
.colatt{
color:#cc6699;
}
.btmbtarea{
text-align:right;
padding:15px 0;
}
.input_error{
margin-top:2px;
color:red;
font-size:10px;
font-weight:bold;
}
input, textarea, select{
font-size:12px;
}
input{
vertical-align:middle;
}
.bold {
font-weight: bold;
}

.txtttl{
position:relative;
background-color:#f5f5f5;
padding:6px 15px 6px 15px;
font-weight:bold;
margin-bottom:20px;
}

.boxInn3{
margin-top:15px;
padding:15px 35px;
text-align:center;
border:solid 1px #c4c4c4;
background:#f2f2f2;
}

/* align & float & box-centaring setting
================================================== */
/* align */
.alnC{
text-align:center;
}
.alnL{
text-align:left;
}
.alnR{
text-align:right;
}

/* vertical-align */
.valnT{
vertical-align:top;
}
.valnM{
vertical-align:middle;
}
.valnB{
vertical-align:bottom;
}

/* float */
.fltL{
float:left;
}
.fltR{
float:right;
}
