@charset "Shift-jis";

/* メインコンテンツ ---------------------------------------------------------*/

/* 2カラム メインコンテンツ（タイトル） */
div#main div#main_title { padding:0; margin:10px 0 0; }
div#main div#main_title h3 { padding:0; margin:0; }


/* 2カラム メインコンテンツ（コンテンツ） */


/* プレゼントボックス */
table.presentinbox { width:658px; margin:0 15px 15px 15px; }
table.presentinbox td.presentbgp { width:319px; background-color:#FFF2F2; }
div.presentbgw { padding:0 5px; margin:5px 5px 0; background-color:#FFFFFF; }
p.presentname { font-size:145%; color:#FF0000; font-weight:bold; }
p.presentcomp { float:right; color:#FF0000; }
p.presentread { margin:5px 10px; }
p.presentnote { margin:10px 10px 5px 20px; font-size:95%; line-height:145%; text-indent:-1em; }
div.presentbtn { padding-top:20px; text-align:center; }
p.presentbookinfo { padding:4px 0 2px; margin:10px 5px 5px; font-size:95%; line-height:100%; color:#FF0000; background-color:#FFFFFF; text-align:center; }


/* 申し込みフォーム */
div#main div#main_box div.boxtitle01 { width:658px; background-color:#666666; clear:both; }
div#main div#main_box div.boxtitle01 h4 { width:648px; color:#FFFFFF; display:table; padding:2px 0 2px 10px; }

div#main div#main_box div.boxsubtitle { width:658px; background-color:#dcdcdc; color:#000000; margin-top:15px; padding:0; clear:both; }
div#main div#main_box div.boxsubtitle h4 { width:650px; margin:0 0 0 8px; padding:0; font-size:100%; display:table; }
div#main div#main_box div.subtitlebox { width:636px; padding: 10px; line-height:180%; border-bottom:1px #CCCCCC solid; border-left:1px #CCCCCC solid; border-right:1px #CCCCCC solid; }
div#main div#main_box div.subtitlebox ul li { margin:5px 0 0 20px; list-style-type:disc; }

table.presentform { margin:30px auto 0; }
table.presentform th { padding:5px; text-align:right; vertical-align:middle; font-weight:bold; white-space:nowrap; }
table.presentform td { padding:5px; line-height:175%; }
table.presentform td.presentbtn { padding-top:30px; text-align:center; }

div#main div#main_box span.stxt { font-size:95%; line-height:100%; }

div.presentread { margin:30px 0 -5px; text-align:center; font-size:145%; color:#FF0000; font-weight:bold; }
table.presentform td.presenterror { padding:0 0 5px 5px; line-height:110%; color:#FF0000; font-weight:bold; }




