@charset "utf-8";


/* wrraper */

body{
font-family: Arial, Roboto, gDroid Sansh, gSVbNh, YuGothic, gqMmpS ProN W3h, gHiragino Kaku Gothic ProNh, gCIh, Meiryo, sans-serif;
font-size:15px;
}


tr td{
margin:8px;
padding:15px;
border-top:1px solid #EFEFEF;
}

th{
border-bottom:1px solid #33CC66;
padding:30px 10px 10px 10px;
}

#contents {
width:100%;
margin:0 auto;
}

table{
margin:10px auto;
white-space: nowrap;
}

.title{
background-color:#33CC66;
padding:15px;
color:#fff;
font-size:1.5em;
font-weight:bold;
text-align:center;
}

.left_sel{
width:150px;
border-right:2px solid #33CC66;
vertical-align:middle;
margin:10px;
}

.subtitle{
font-size:1.2em;
color:#33CC66;
font-weight:bold;
text-align:center;
border-top:1px solid #33CC66;
}

.submit{
border-top:1px solid #33CC66;
}

.btn{
width:150px;
height:45px;
padding:10px 20px;
background-color:#FF0000;
font-size:20px;
font-weight:bold;
color:#fff;
-moz-border-radius: 5px;    /* ÂFirefox */
-webkit-border-radius: 5px; /* ÂSafari,Chrome */
border-radius: 5px;         /* CSS3 */
}

.btn2{
width:150px;
height:45px;
padding:10px 20px;
background-color:#999;
font-size:20px;
font-weight:bold;
color:#fff;
-moz-border-radius: 5px;    /* ÂFirefox */
-webkit-border-radius: 5px; /* ÂSafari,Chrome */
border-radius: 5px;         /* CSS3 */
}

.bold{
font-weight:bold;
text-align:center;
}