body{
background:#F0E5CB url(../img/background.gif) center repeat-y;
margin:0;
font-size:12px;
color:#333333;
line-height:18px;
}

.bg01{background:#FFFFFF;}
.bg02{background:#eef6e6;}

p{margin:0;}

#container{
margin:10px auto;
width:592px;
}

#content{
margin:16px;
}

#navi{
margin:0px 0 15px 0;
font-size:10px;
}

.text-box{
margin:20px 5px;
}

.form-list{
width:560px;
padding:5px 0;
background:url(../img/line_bg.gif) bottom repeat-x;
}

.form-left{
width:260px;
float:left;
}

.form-right{
width:300px;
float:left;
}

.form-title{
padding:0 0 3px 0;
border-bottom:1px solid #c2bca6;
margin:0 0 5px 0;
font-weight:bold;
}

.input-area{
border:#7F9DB9 1px solid;
background:#FFFFFF url(../img/inputarea_bg.gif) 50% 0% repeat-x;
cursor:text;
padding:2px;
}

/* セコム */
#secom-table{
width:100%;
border:1px solid #c2bca6;
background:#f7f4e9;
}

#secom-text{
padding:0 0 0 10px;
font-size:12px;
width:auto;
border:none;
}

#secom{
border:1px solid #c2bca6;
padding:5px;
background:#FFFFFF;
}

#secom-img{
width:79px;
padding:5px;
}

form{
margin:0;
width:100%;
}

/* 個人情報 */
#kojin{
width:548px;
height:150px;
margin:0 auto;
overflow:auto;
border:1px solid #c2bca6;
padding:5px;
}

#kojin-text{
margin:5px 0;
}

#kojin ol,
#kojin li{
margin:0 15px;
padding:0;
}

/* cgiテキスト */
ul.list{
margin:0 20px;
padding:0;
}

ul.list li{
font-size:14px;
margin:0;
padding:5px 0;
list-style:none;
text-align:left;
background:url(../img/line_bg.gif) bottom repeat-x;
}

table.list{
margin:0 auto;
border-collapse:collapse;
width:90%;
}

table.list td{
padding:3px 5px;
border:1px solid #CCCCCC;
background:none;
width:50%;
}

table.list td.left{
border:1px solid #CCCCCC;
background:#eef6e6;
text-align:left;
}

table.list th{
border:1px solid #CCCCCC;
background:#EFEFEF;
text-align:center;
}

.red{
color:#CC0000;
}

.red-icon{
color:#CC0000;
font-weight:bold;
font-size:14px;
}

.btn01{
background:url(../img/btn_bg01.gif);
border:1px solid #999999;
padding:8px 0 5px 0;
width:160px;
color:#FFFFFF;
}

.btn02{
background:url(../img/btn_bg02.gif);
border:1px solid #999999;
padding:8px 0 5px 0;
width:80px;
color:#FFFFFF;
}

.btn{
text-align:center;
margin:15px 0 0 0;
}

.f10{font-size:10px;}
.tr{text-align:right;}
.mt05{margin:5px 0 0 0;}
.clear{clear:both}

