/**
 * support.css
 *
 * @version $Id: support.css 2 2009-01-20 12:13:46Z yutaka $
 * @author  Yutaka Chiba <yutakachiba@gmail.com>
 */

#support #main {
    width: 640px;
}

#support #main h3 {
    margin-bottom: 2em;
    border-style: solid;
    border-width: 0 0 1px;
    border-color: #ddd;
    padding: .2em .8em .1em .2em;
}

#support #main h4 {
    margin-bottom: .5em;
    border-style: solid;
    border-width: 0 0 1px;
    border-color: #ddd;
    padding: .2em .8em .1em .2em;
    color: #000;
}

#support #main ul {
    margin: 0 0 3em 2em;
}



/* //////////////////////// support-index //////////////////////// */

#support-index {
    width: 560px;
    margin: 0 auto;
}

#support-index h5 {
    margin-bottom: .2em;
}

#support-index h5 a {
    color: #000;
    font-size: 16px;
}

#support #main #support-index table {
    width: 500px;
    margin: 1.5em auto;
}

#support #main #support-index colgroup.picture {
    width: 180px;
}

#support #support-index hr {
    border-style: solid;
    border-width: 1px;
    border-color: #ddd;
    color: #ddd;
    height: 1px;
}

/* //////////////////////// support-index //////////////////////// */




/* //////////////////////// support-fuuin //////////////////////// */

#support #support-fuuin table {
    margin-top: 2em;
    width: 640px;
}

#support #support-fuuin colgroup.image {
    width: 100px;
}

#support #support-fuuin colgroup.explanation {
    width: 220px;
}

#support #main #support-fuuin h5 {
    font-size: 14px;
    margin-bottom: .5em;
}

#support #main #support-fuuin h5 span {
    padding-left: .5em;
}

#support #main #support-fuuin td {
    vertical-align: top;
    padding-bottom: 4em;
    line-height: 1.4;
}


/* //////////////////////// support-fuuin //////////////////////// */



/* //////////////////////// support-wedding //////////////////////// */

#support #support-wedding #explanation {
    margin-bottom: 3em;
}

#support #support-wedding #how-to-download {
    margin-bottom: 3em;
}

#support #support-wedding #consent {
    margin-bottom: 4em;
    padding: 1em;
    border: solid 2px #ccc;
}

#support #support-wedding h5 {
    border-style: solid;
    border-width: 0 0 1px;
    border-color: #ddd;
    margin-bottom: .5em;
    padding-left: .3em;
    color: #000;
}

#support #support-wedding table {
    width: 640px;
    margin-bottom: 5em;
}

#support #main #support-wedding td {
    padding: 0;
    line-height: 1.6;
    text-align: center;
}

/* //////////////////////// support-wedding //////////////////////// */






/* //////////////////////// support-coffee //////////////////////// */

#support #support-coffee {
    width: 560px;
}


#support #support-coffee table {
    width: 560px;
    margin-top: 2em;
}

#support #support-coffee colgroup.image {
    width: 120px;
}

#support #main #support-coffee td {
    vertical-align: middle;
    padding-bottom: 2em;
}

/* //////////////////////// support-coffee //////////////////////// */





/* //////////////////////// support2010 //////////////////////// */

#support-header {
    width: 860px;
    height: 123px;
    background-image: url(/img/support/2010/bg_1.jpg);
    background-repeat: none;
    margin: 0 auto;
}

#support-body {
    text-align: center;
    width: 860px;
    background-image: url(/img/support/2010/bg_2.jpg);
    background-repeat: repeat-y;
    margin: 0 auto;
}

#support-footer {
    width: 860px;
    height: 47px;
    background-image: url(/img/support/2010/bg_3.jpg);
    background-repeat: none;
    margin: 0 auto;
}


#support-main {
    width: 620px;
    background-color: #fff;
    margin: 0 auto 3em;
    padding: 1em 0;
}

#support-main img {
    margin: 0 0 2em;
}

#support-main p {
    margin: 0 3em;
    height: 5em;
}

#support-body table#support-navi {
    margin: 0 auto;
    width: 600px;
}

#support-body table#support-navi td {
    padding: 0;
}

#support-body td#prev-btn,
#support-body td#next-btn {
    width: 100px;
    padding: 0;
}

#support-body ul {
    text-align: left;
    padding: 0 0 4em 10em;
}

#support-body ul a {
    color: #ff3300;
    font-size: 16px;
}

#support-body ul a:hover {
    text-decoration: underline;
}

#support-body ul li {
    padding: 0 0 .8em;
}

#dummy-main {
    width: 640px;
    margin: 4em auto 2em;
    text-align: left;
    position: relative;
}

#dummy-main a.to-page-top {
    display: block;
    text-align: right;
    font-size: smaller;
}

/* //////////////////////// support2010 //////////////////////// */
