@charset "UTF-8";

body {
    font-family: sans-serif;
    line-height: 1;
    margin: 0px auto;
    font-size: 17px;
}

h1 {
    color: #7a002c;
    font-weight: bold;
    margin: 7px 0;
    padding: 7px 15px;
}

h2 {

    background: #7a002c repeat;
    color: #ffffff;
    padding: 5px 15px;

}

h3 {

    border-bottom: 2px dotted #7a002c;
    padding: 5px 15px;

}

h4 {

    padding: 5px 15px;

}

img{
    max-width: 100%;
    border:0px;
}

p {

    padding: 0 15px;

}

#container {

    width: 100%;

}

#header {

    text-align:center;

}

#contents {



}
#footer {

    background: none repeat scroll 0 0 #7a002c;
    color: #FFFFFF;
    font-size: 70%;
    margin:0;
    padding: 7px 0px;
    text-align:center;

}
.err {

    font-weight: bold;
    color: #E30055;

}

.award {

    font-size:120%;
    font-weight:bold;

}

.attention {

    border: 2px dotted #cccccc;
    margin: 5px 15px;
    background: #FFFADD;

}

.btn {

    text-align: center;
    padding: 15px 0;

}

.outer {
    background-color: #fffadd;
    padding: 10px 15px;
    font-weight: bold;
    margin: 10px 0px;
    clear:both;
}

.padding{
    padding: 0 15px;
}

.frame {
    border: 1px solid #CCCCCC;
    line-height: 120%;
    margin: 10px;
    padding: 15px;
}
.frame ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

label{cursor:pointer}
ul{margin:0;padding:0;list-style:none}
/*.skin-section{float:left;padding:42px 0 31px 57px;line-height:18px;}*/
/*.skin-section .list{float:left;padding-right:60px;}*/
.skin-section .list li{position:relative;padding-bottom:15px}
.skin-polaris .skin-section .list li{padding-left:37px}
.icheckbox_polaris,.iradio_polaris{position:absolute;top:-4px;left:-6px}