@charset "UTF-8";
/* CSS Document */
img {
    border:none;
}
/*---------------------------------------------------------
    01：レイアウト
---------------------------------------------------------*/
#gizmo-title {
    margin:20px auto 0 auto;
    width:660px;
    text-align:center;
}

#gizmo-end {
    text-align:center;
    padding:20px 0 10px 0;
}
#gizmo-tab {
    width:654px;
    margin:20px auto 0 auto;
    background:url(/images/gizmobies/tab_bg.gif) repeat-x;
    height:36px;
    text-align:left;
}
#gizmo-tab ul {
    padding:0 0 0 10px;
    margin:0;
    width:654px;
}
#gizmo-tab ul li {
    list-style:none;
    display:inline;
    text-indent:-9999px;
}
#gizmo-tab ul li a {
    float:left;
    display:block;
    padding-top:36px;
    width:156px;
    height:0;
    margin:0;
    background:url(/images/gizmobies/tab.gif) no-repeat;
    overflow:hidden;
}
#gizmo-tab ul li a:hover {
    background:url(/images/gizmobies/tab_on.gif) no-repeat;
}
#gizmo-tab ul .now a,
#gizmo-tab ul .now a:hover {
    background:url(/images/gizmobies/tab_now.gif) no-repeat;
}
#gizmo-tab ul #top a {
    background-position:0px 0px;
}
#gizmo-tab ul #regulation a {
    background-position:-156px 0px;
}
#gizmo-tab ul #entry a {
    background-position:-312px 0px;
}
#gizmo-tab ul #rule a {
    background-position:-468px 0px;
}
#gizmo-main {
    margin:0 auto 20px auto;
    width:660px;
    text-align:left;
    background:url(/images/gizmobies/gizmo_main_bg.jpg) repeat-y center center;
    line-height:160%;
}
#gizmo-main-inner {
    padding:0 3px 20px 3px;
    background:url(/images/gizmobies/gizmo_inner_bg.jpg) no-repeat center bottom;
}
#gizmo-main .gizmo-heading {
    padding:0 0 40px 0;
}
#gizmo-main .gizmo-contents {
    padding:0 30px 40px 30px;
    /*border-bottom:1px #666666 solid;*/
}
#gizmo-main .gizmo-contents p {
    padding:0.5em 0;
}



/*---------------------------------------------------------
    02：Gizmobiesとは
---------------------------------------------------------*/

.about-gizmo {
    margin-top:24px;
}
.btn-gizmo {
    text-align:center;
    padding:10px;
}


/*---------------------------------------------------------
    03：募集要項
---------------------------------------------------------*/

.regulation-table {
    border-top:1px #CCCCCC dotted;
}

.regulation-table th,
.regulation-table td {
    border-bottom:1px #CCCCCC dotted;
    padding:10px 16px;
    line-height:160%;
}

.regulation-table th {
    border-right:3px #EEEEEE solid;
    white-space: nowrap;
    text-align:center;
}
.regulation-table strong {
    color:#137078;
}

.regulation-inner-table td {
    border:none;
    vertical-align:top;
    white-space: nowrap;
    padding:3px !important;
}

.regulation-ul {
    margin:0;
    padding:0;
}
.regulation-ul li {
    list-style:none;
    background:url(/images/gizmobies/regulation_icon.jpg) no-repeat 0px 4px;
    padding-left:12px;
}


/*---------------------------------------------------------
    04：エントリー方法
---------------------------------------------------------*/
.entry-size {
    padding:30px 0;
    border-bottom:1px #666666 solid;
}
#entry-flow {
    text-align:center;
}
.entry-templete {
    margin:2em 0;
}
.entry-help {
    width:570px;
    margin:0 auto;
    background-color:#F6F4EF;
}
.entry-help-inner {
    background:url(/images/gizmobies/entry_help_bottom.jpg) no-repeat left bottom;
    padding:20px 30px;
    text-align:left;
}
.entry-help-inner strong {
    color:#137078;
}
.entry-help-inner .notice {
    padding:1em 0;
    margin:1em 0;
    border-top:1px #999999 solid;
    border-bottom:1px #999999 solid;
}


/*---------------------------------------------------------
    05：利用規約
---------------------------------------------------------*/
.rule-h {
    font-weight:bold;
    color:#137078;
    background:url(/images/gizmobies/regulation_icon.jpg) no-repeat left center;
    padding-left:12px !important;
}
.li-lineh {
    line-height:160% !important;
}
.rule-ul  {
    margin:0.5em 0 0 0;
    padding:0;
}
.rule-ul li {
    list-style:none;
    background:url(/images/gizmobies/rule_ul_icon.jpg) no-repeat left 5px;
    padding-left:12px;
    color:#666666;
}
.rule-ol {
    padding-left:30px;
}
/*---------------------------------------------------------
    06：結果発表
---------------------------------------------------------*/
.result-message {
text-align:center;
padding:20px 0;
}