@charset "utf-8";

h2 {
    font-weight: bold;
}

div#main_box {
    border : solid 1px darkgray;
    padding: 1.0em;
    margin : 0;
}

div#mc0 {
    border : none;
    padding: 1.0em;
    margin : 0;
}

div#mc1 {
    border : solid 2px darkgray;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    padding: 1.0em;
    margin : 0 0 1.5em 0;
}

div#mc2 {
    border : solid 2px darkgray;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    padding: 1.0em;
    margin : 0;
}

div.img_box {
    margin : 0 0 1em 0;
    padding: 0;
}

div.arrow_box {
    margin : 0;
    padding: 0;
    padding-right : 2em;
}

div.mc0box {
    border : solid 1px Black;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    padding: 0.5em 1.0em;
    margin : 0 0 0 1em;
    background-color: #0070C0; 
    color: #FFFFFF;
}

.boxleft {
    text-align : center;
    width : 19em;
}

.boxright {
    width : 23em;
}

div#mc1box {
    border : solid 1px #F4BF8F;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 0.5em 1.0em;
    margin : 0 3em 1em 0;
   
    background: -moz-linear-gradient(top, #FFFFFF, #F7D5B5); 
    background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F7D5B5));
    box-shadow:rgba(164, 102, 43, 0.498039) 2px 2px 1px 1px;
    -webkit-box-shadow:rgba(164, 102, 43, 0.498039) 2px 2px 1px 1px;
    -moz-box-shadow:rgba(164, 102, 43, 0.498039) 2px 2px 1px 1px;
}

td {
    vertical-align : middle;
}