@charset "utf-8";

/* CSS Document 
  by Duc Nguyen (ドク)
*/
.main_visual { margin: 0 -7px 0px; position: relative; }
.main_visual .btn_main { position: absolute; left: 205px; bottom: -3px; z-index: 1; }
/*.main_visual .bnr_main { position: absolute; right: 2px; bottom: 10px; z-index: 2; }
.main_visual .bnr_main .title { position: relative; z-index: 2; margin-left: -3px; }
.main_visual .bnr_main p { background: rgba(0, 0, 0, 0.6); color: #fff; font-size: 11px; font-family:"Meiryo", メイリオ; padding: 16px 5px 5px; width: 150px; margin-top: -20px; z-index: 1; }*/

.present { margin-bottom: 15px; background: url(../images/bg_present.png) top right no-repeat #fcfbf7; background-size: 260px auto; border: 3px double #dddddd; padding: 10px 0 10px 10px; position: relative; font-size: 13px; font-family:"Meiryo", メイリオ; }
.present a { position: absolute; right: 1px; top: 125px; }
.information { margin-bottom: 35px; position: relative; }
.information .btn_infomation { position: absolute; top: 5px; right: 10px; }
#nProgram { background: url(../images/bg_information.png) repeat-y; background-size: 305px auto; position: relative; padding: 8px 10px 2px; }
#nProgram:after { content: ""; background: url(../images/btm_information.png) no-repeat; background-size: 305px auto; height: 20px; width: 100%; bottom: -20px; left: 0; position: absolute; }
#nProgram dl dt { font-weight: bold; color: #333; }
#nProgram dl dd { margin: 0 0 8px; padding: 0 0 2px; }
#nProgram dl dd a { color: #333; line-height: 1.2; }