@charset "UTF-8";

#print { background-color:#ffffff; color:#333333; }
#print div#contents_inner { position:relative; text-align:left; margin:0 auto; width:940px; padding-bottom:0; }

/* シンプルなテーブル */
#print table.def { color:#333333; }
#print table.def th { padding:5px 10px; background-color:#f0f0f0; }
#print table.def td { padding:5px 10px; }
#print table.def th, table.def td { border-top:1px dashed #666666; border-bottom:1px dashed #666666; }
#print table.def th.br, table.def td.br { border-right:1px dashed #cccccc; }

#print div#header { height:50px; }
#print div#header #header_appeal { position:absolute; display:block; font-size:0.8em; font-weight:normal; color:#333; left:215px; top:18px; }
#print div#header ul#header_reservation { right:0; top:0; position:fixed; }
#print div#header ul#header_reservation li { width:170; height:45px; }
#print div#header ul#header_reservation li a { display:block; width:170px; height:45px; background-image:url(./img/header_print.png); cursor: pointer; }

/* フッター */
#print div#footer_outer { position:relative; width:100%; background:url(); }
#print div#footer { position:relative; text-align:left; margin:0 auto; width:940px; color:#333333; }
#print div#footer address { display:block; }
#print div#footer address strong { line-height:1.5em; font-size:1.2em; font-weight:bold; color:#ccbd7c; }
#print div#footer p#footer_copyright { line-height:3em; text-align:right; width:45%; float:right;}

/*入会のご案内 プリントアウト用*/
h2 { text-align:center; padding-bottom: 10px; margin-bottom: 10px; font-weight:bold; color:#000000; font-size:1.4em; }
.notice { color:#e03333 !important; }

/* リスト */
ul.type1 li { background-image:url(../common/img/ul_type1.png); background-position:left 0.55em; padding-left:10px; }
ul.type2 li { background-image:url(../common/img/ul_type2.png); background-position:left 0.55em; padding-left:8px; }
ul.type3 li { background-image:url(../common/img/ul_type3.png); background-position:left 0.55em; padding-left:10px; }
@media only screen and (-webkit-min-device-pixel-ratio: 2),(-webkit-min-device-pixel-ratio: 1.5) {
ul.type1 li { background-image:url(../common/img/ul_type1@2x.png); background-size:6px 6px; }
ul.type2 li { background-image:url(../common/img/ul_type2@2x.png); background-size:3px 6px; }
ul.type3 li { background-image:url(../common/img/ul_type3@2x.png); background-size:6px 6px; }
}

table.type1 { border-collapse: collapse; }
table.type1 td, table.type1 th {border: 1px solid #ccc; padding: 10px; }
table.type1 th { background-color: #F0F0F0; }


#input_table { border-collapse: collapse; }
#input_table td, #input_table th {border: 1px solid #ccc; padding: 10px; }
#input_table th { background-color: #F0F0F0; }
#input_table .w130 { width: 130px; }


@media print {
	#header_outer { display:none; }
}
