@charset "utf-8";
/* CSS Document */


/*コンテンツ幅 780px固定*/
#layout{
    width:780px;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
}

/*大タイトルの設定*/
.ttl {
    margin:0 0 10px 0;
    padding:0;
    width:775px;
    height:30px;
    border-top:solid 1px #999999;
    border-left:solid 1px #999999;
    background:url(/img/bg_title.gif) no-repeat;
}
/*大タイトル文字の設定 h1、h2*/
.ttl_IN{
    margin:7px 0 0 5px;
    padding:0;
    font-size:120%;
}

/*中タイトルの設定*/
.subttl {
    margin:0px 0 10px 0;
    width:774px;
    border:solid 1px #CCCCCC;
    background-color:#EEEEEE;
}
/*中タイトル文字の設定 h2、h3*/
.subttl_IN{
    margin:3px 5px;
    padding:0;
    font-size:100%;
}

/*矢印画像の設定*/
.right_link {
    vertical-align:middle;
    margin:0 0 0 5px;
}

.left_link {
    vertical-align:middle;
    margin:0 5px 0 0;
}

/*レイアウトボックスの設定*/
#have_ID {
    width:776px;
    margin:0 0 30px 0;
    padding:0;
}
#ID_box01 {
    width:410px;
    height: 450px;
    margin:0;
    padding:0;
    float:right;
    border:solid 1px #999999;
    background-color:#EEEEEE;
}
#ID_box02 {
    width:330px;
    margin:0;
    padding:0;
    float:left;
    border:solid 1px #999999;
    background-color:#EEEEEE;
}
.box_IN{
    margin:3px;
    padding:10px;
    width:304px;
    height:200px;
    background-color:#FFFFFF;
}
.registbtn {
    height: auto;
    background: #fffbea;
}
.box_IN01{
    text-align: center;
    margin:0 3px 0 3px;
    padding:20px 10px 0 10px;
    width:384px;
    height:374px;
    background-color:#FFFFFF;
}
.box_IN_ad{
    text-align: center;
    margin:0 auto 0 auto;
}
.box_ttl{
    margin:0;
    padding:0 0 3px 0;
    border-bottom:dotted 1px #999999;
}
.box_text{
    text-align: center;
    width: 384px;
    margin:0;
    padding:5px;
    background-color:#EEEEEE;
}
.box_text_link{
    font-size: 85%;
    text-align: center;
    width: 384px;
    margin:0;
    padding:5px;
    background-color:#EEEEEE;
}
.box_contents{
    margin:10px 0 0 0;
    padding:0;
}

/* 表組みの設定 */
div.table01 table {
    margin-bottom:10px;
    border-left: solid 1px #CCCCCC;
    border-top: solid 1px #CCCCCC;
    text-align: left;
}
div.table01 td {
    padding: 5px 5px 5px 5px;
    border-right: solid 1px #CCCCCC;
    border-bottom: solid 1px #CCCCCC;
    vertical-align: top;
}
.dark {
    background-color: #EEEEEE;
    font-weight:bold;
}

.error{
    background-color: #FBE3E1;
}

