@charset "utf-8";

/* 約束しよう１ */
#pro01 .block01 { margin: 0; padding: 10px 0 10px 85px; text-align: center; width: 450px; }
#pro01 .block02 { margin: 0; padding: 18px 0 16px 0; text-align: center; font-size: 88%; }



#pro02 .block01 { margin: 0; padding: 10px 0 10px 46px; text-align: center; width: 508px; }
#pro02 .block_ymov1, #pro02 .block_ymov2 { float: left; margin: 0 0 12px 0; padding: 0; text-align: center; width: 240px; }
.ttls { margin-top: 12px; }
.cap { margin: 16px 0 6px; }
#pro02 .block_ymov1 { margin-right: 28px; padding: 0; }
.block_ymov1 a, .block_ymov2 a { background: transparent url(../img/main_promise_btn01.gif) no-repeat scroll left top; 
display: block; line-height: 33px; text-indent: -9999px; margin: 0 auto;  height: 33px; width: 145px; }
.block_ymov1 a:hover, .block_ymov2 a:hover { background: transparent url(../img/main_promise_btn01.gif) no-repeat scroll left bottom; }



#pro03 .block01 { margin: 0; padding: 2px 0 2px 37px; width: 540px; }
#pro03 .block_ph { float: left; margin: 0 0 8px 0; padding: 0; text-align: center; width: 270px; font-size: 112%; line-height: 160%; }
#pro03 .block_ph a:hover { text-decoration: none; }
.sp { margin: 14px 0 0 0; }
#pro03 h3 { background: transparent url(../img/main_promisebgday.gif) no-repeat scroll left top; height: 32px; padding: 8px 0 0 36px; color: #6C6C6C; font-size: 120%; }
#pro03 .block02 { margin: 0; padding: 4px 0 16px 0; text-align: center; }
#pro03 .block02 a { background: transparent url(../img/main_promise_btn02.gif) no-repeat scroll left top; 
display: block; line-height: 33px; text-indent: -9999px; margin: 20px auto 0;  height: 33px; width: 165px; }
#pro03 .block02 a:hover { background: transparent url(../img/main_promise_btn02.gif) no-repeat scroll left bottom; }



#jump01 #pcontainer { text-align: center; border-top: #FF70B0 12px solid; border-right: #FF70B0 1px solid; border-left: #FF70B0 1px solid; margin-top: 16px; }
#jump01 h1 { background: none; text-indent: 0px; font-size: 150%; line-height: 300%; color: #0CB2FF; width: 80%; height: 200%; margin-top: 18px; font-weight: bold; margin: 0 auto 0; }
#jump01 p.att { font-size: 96%; line-height: 180%; width: 80%; height: 200%; margin: 0px auto 24px; }
#jump01 p.main { font-size: 80%; line-height: 180%; width: 80%; height: 200%; margin: 0px auto 32px; }
#jump01 a { line-height: 300%; }
#jump01 p.footer { background-color: #FF70B0; color: #FFF; font-size: 80%; padding: 4px 0 4px 0; width: 860px; }

/* Footer Menu */
#pro01 .fmenu, #pro02 .fmenu, #pro03 .fmenu { text-align: right; }
#pro01 .fmenu2, #pro02 .fmenu2, #pro03 .fmenu2 { text-align: right; font-size: 86%; }
#pro01 .fmenu, #pro02 .fmenu, #pro03 .fmenu { padding: 10px 12px 1px 0; }
#pro01 .fmenu2, #pro02 .fmenu2 { padding: 0px 12px 4px 0; }
#pro03 .fmenu2 { padding: 6px 12px 1px 0; }
.select { font-weight: bold; text-decoration: underline; }

#pro03 .flink1 { text-align: center; font-size: 90%; padding: 16px 0 12px; }



/* 応募フォーム */
#pcontainer11 { background: #FFF; text-align: left; margin: 32px auto 20px; position: relative; width: 800px; border: #CCC 2px solid; }
#block11 { margin: 0; padding: 10px 0px 10px 30px; width: 770px; }
.att{ padding: 16px 16px 24px 32px; font-size: 100%; line-height: 165%; }
.att2{ color: #EE3A0D; line-height: 20px; font-size: 124%; font-weight: bold; line-height: 165%; }

.att3{ padding: 4px 4px 4px 8px; margin: 16px auto 24px; font-size: 100%; line-height: 165%; border: 1px #FF4091 dotted; width: 640px; }
.close{ font-size: 88%; line-height: 160%; margin: 2px 10px 4px 0; text-align: right; }
.footer { font-size: 88%; color: #999; padding: 0 0 2px 0; text-align: center; }


.info01 { font-size: 105%; font-weight: bold; line-height: 124%; }
.info02 { font-size: 128%; font-weight: bold; line-height: 140%; }
.info02r{ font-size: 128%; font-weight: bold; line-height: 140%; color: #FF0F4D; }
.info02y{ font-size: 128%; font-weight: bold; line-height: 140%; color: #FF8400; }
.info03 { font-size: 86%; }
.info04 { color: #F5214E; font-size: 100%; font-weight: bold; line-height: 120%; }
.po01 { color: #F5214E; }
.po02 { color: #F5214E; font-weight: bold; }
.po03 { font-size: 112%; color: #F9540C; font-weight: bold; text-decoration: underline; }


.tbl01, .tbl02 { padding: 6px 4px 6px 6px; text-align: left; border-bottom: 1px #FFF dotted; }
.tbl01a, .tbl01b, .tbl01c, .tbl01d, 
.tbl02a, .tbl02b, .tbl02c, .tbl02d, 
.tbl03a, .tbl03b, .tbl03c, .tbl03d { padding: 8px 4px 6px 8px; text-align: left; border-bottom: 1px #bbb dotted; }
.tbl01  { background-color: #119DFF; color: #FFF; font-weight: bold; font-size: 112%; }
.tbl01a { background-color: #D6EEFF; }
.tbl01b { background-color: #ECF7FF; }
.tbl01c { background-color: #E7F3FA; }
.tbl01d { background-color: #F5FAFD; }
.tbl02  { background-color: #FF229F; color: #FFF; font-weight: bold; font-size: 112%; }
.tbl02a { background-color: #FFD5ED; }
.tbl02b { background-color: #FFECF7; }
.tbl02c { background-color: #FBE2F0; }
.tbl02d { background-color: #F9F1F6; }
.tbl03a { background-color: #C7F1CA; }
.tbl03b { background-color: #E6FAE8; }
.tbl03c { background-color: #D9EFDB; }
.tbl03d { background-color: #EEF8EF; }

