/* :::::  ::::: */

* { margin: 0px; padding: 0px; }
body { margin: 0px; padding: 0px; background-color: rgb(185, 202, 230); text-align: center; }
p { font-family: "・ｭ・ｳ ・ｰ繧ｴ繧ｷ繝・け",Osaka,"繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3"; font-size: 14px; line-height: 170%; margin-top: 20px; margin-bottom: 20px; }
img { border-style: none; }
#wrapper { margin: 0px auto; background-image: url('bc2.jpg'); background-repeat: repeat-y; background-position: center center; width: 820px; text-align: left; }
#toptitle { margin: 0px; padding: 0px; background-repeat: repeat-x; background-position: center top; text-align: center; background-image: url('bc1.jpg'); }
#toptitle img { margin-right: auto; margin-left: auto; }
.main { clear: both; width: 680px; margin-right: auto; margin-left: auto; }
.maintxt_r { width: 410px; margin-bottom: 10px; float: right; color: rgb(51, 51, 51); }
.maintxt_l { width: 410px; margin-bottom: 10px; float: left; color: rgb(51, 51, 51); }
.picset_r { width: 250px; margin-bottom: 10px; float: right; }
.picset_l { width: 250px; margin-bottom: 10px; float: left; }
.picset_r p, .picset_l p { margin: 0px 0px 10px; font-size: 12px; color: rgb(51, 51, 51); text-align: right; }
#footer { font-size: 12px; text-align: center; clear: both; line-height: 180%; padding-top: 30px; padding-bottom: 30px; }
#footer a { color: rgb(0, 0, 51); }
.checklist { border: 1px solid rgb(204, 204, 204); padding: 30px; margin-top: 20px; background-image: url('bc3.gif'); background-repeat: repeat-y; background-position: left center; margin-right: auto; margin-left: auto; width: 450px; }
.shade { margin-right: auto; margin-left: auto; width: 512px; }
.checklist ul { padding: 0px; margin-top: 10px; margin-bottom: 10px; }
.checklist li { padding: 0px 0px 5px 30px; font-size: 14px; margin-top: 5px; margin-bottom: 5px; list-style-type: none; background-image: url('checkbox.gif'); background-position: left top; background-repeat: no-repeat; line-height: 150%; margin-right: 0px; }
#gaiyou table { border-top: 1px solid rgb(204, 204, 204); border-left: 1px solid rgb(204, 204, 204); margin: 0px auto; padding: 0px; width: 450px; }
#gaiyou td { border-right: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); padding: 10px; font-size: 12px; line-height: 160%; }
.gaiyou_round { border: 3px solid rgb(152, 0, 0); width: 450px; margin-right: auto; margin-left: auto; background-color: rgb(152, 0, 0); }
.td_1 { color: rgb(255, 255, 255); background-color: rgb(153, 0, 0); text-align: right; }
.td_2 { background-color: rgb(255, 255, 255); }
.table1 { border-top: 1px solid rgb(102, 102, 102); border-left: 1px solid rgb(102, 102, 102); margin: 20px auto; width: 500px; }
.table1 td { border-right: 1px solid rgb(102, 102, 102); border-bottom: 1px solid rgb(102, 102, 102); padding: 10px; text-align: left; font-size: 14px; }
.table1 td p { margin: 0px; padding: 0px; font-size: 14px; }
#table_wrap { border: 2px solid rgb(204, 204, 204); width: 450px; margin-right: auto; margin-left: auto; background-color: rgb(0, 0, 0); }
#table1 { border-top: 1px solid rgb(102, 102, 102); border-left: 1px solid rgb(102, 102, 102); margin: 0px auto; width: 450px; }
#table1 td { border-right: 1px solid rgb(102, 102, 102); border-bottom: 1px solid rgb(102, 102, 102); padding: 7px; font-size: 14px; }
#table1 td p { margin: 0px; padding: 0px; font-size: 14px; }
.td_1 { color: rgb(255, 255, 255); background-color: rgb(152, 0, 0); text-align: right; width: 130px; }
.td2 { background-color: rgb(224, 224, 224); }
.sub_button { margin: 30px auto; width: 350px; }
#detail { margin: 20px auto; padding: 10px; width: 492px; background-color: rgb(221, 221, 221); }
.koe { padding: 15px 15px 30px; background-image: url('koeback.jpg'); background-repeat: no-repeat; background-position: center bottom; width: 482px; margin-right: auto; margin-left: auto; }
.koe p { margin: 0px; padding: 0px; }
#detail p { margin: 0px; font-size: 12px; }
.asta { font-size: 10px; font-weight: bold; color: rgb(255, 255, 255); }
#note { border: 1px dotted rgb(0, 0, 0); padding: 7px; }
#note p { margin: 0px; padding: 0px; }
.mgn_b_30 { margin-bottom: 30px; clear: both; }
.mgn_tb_30 { margin-bottom: 30px; margin-top: 30px; clear: both; }
.centering { text-align: center; margin-right: auto; margin-left: auto; }
.mgn_t_0 { margin-top: 0px; }
.mgn_b_0 { margin-bottom: 0px; }
.fontbig { font-size: 16px; }
.fontmiddle { font-size: 14px; }
.fontsmall { font-size: 12px; }
.fontxsmall { font-size: 10px; }
.redbold { color: rgb(153, 0, 0); font-weight: bold; }
.red { color: rgb(153, 0, 0); }
.redboldbig { font-size: 16px; font-weight: bold; color: rgb(153, 0, 0); }
.bluesmall { font-size: 12px; color: rgb(0, 0, 255); }
.highlight { padding: 3px; background-color: rgb(255, 208, 208); }
.textright { text-align: right; }
.bc_yellow { background-color: rgb(255, 204, 0); }
.bc_orange { background-color: rgb(255, 102, 0); }
.bc_gray { background-color: rgb(224, 224, 224); }
#amazon { padding: 10px; width: 430px; margin-top: 20px; margin-right: auto; margin-left: auto; background-color: rgb(221, 221, 221); }
#amazon p { margin: 0px; }
#flow { margin: 20px auto; width: 430px; }
#flow td { padding: 7px; }
#flow p { margin: 0px; padding: 0px; line-height: 150%; }
.day1 { width: 512px; margin-right: auto; margin-bottom: 30px; margin-left: auto; background-image: url('daybc.jpg'); background-repeat: repeat-y; background-position: center center; }
.day2 { width: 512px; margin-right: auto; margin-bottom: 30px; margin-left: auto; background-image: url('daybc2.jpg'); background-repeat: repeat-y; background-position: center center; }
.day3 { width: 512px; margin-right: auto; margin-bottom: 30px; margin-left: auto; background-image: url('daybc3.jpg'); background-repeat: repeat-y; background-position: center center; }
.day4 { margin: 20px auto; width: 512px; background-image: url('daybc4.jpg'); background-repeat: repeat-y; background-position: center center; }
.day_detail { border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0); margin: 20px auto; width: 512px; text-align: left; }
.day_detail p { margin: 0px; padding: 0px; font-size: 12px; }
.day_detail strong { padding: 2px; font-size: 14px; background-color: rgb(255, 204, 255); }
.day table {  }
.daytd { border-bottom: 1px dotted rgb(102, 102, 102); padding: 10px; font-size: 12px; }
.daytd2 { border-bottom: 1px solid rgb(0, 0, 0); padding: 10px; font-size: 12px; }
.day img { margin-bottom: 7px; }
.description { width: 512px; margin-right: auto; margin-left: auto; background-color: rgb(222, 222, 222); }
.description table { border: 1px solid rgb(0, 0, 0); }
.description td { padding: 10px; font-size: 12px; }
.descriptiontd1 { color: rgb(255, 255, 255); background-color: rgb(3, 20, 38); }
.descriptiontd2 { border-bottom: 1px solid rgb(0, 0, 0); color: rgb(255, 255, 255); background-color: rgb(3, 20, 38); }
.picright { float: right; margin-bottom: 15px; margin-left: 15px; }
.fax { border: 1px solid rgb(51, 51, 51); padding: 20px; width: 472px; margin-right: auto; margin-left: auto; margin-top: 30px; }
.style1 { font-size: 18px; font-weight: bold; color: rgb(255, 0, 0); }
.txt000 { font-size: medium; }
.txt001 { font-weight: bold; }
.txt002 { color: #DD0000; }
.txt003 { font-weight: bold; color: #DD0000; }
.txt004 { font-weight: bold; background-color: #F9EDBB; }
.txt005 { font-weight: bold; background-color: #F9EDBB; color: #DD0000; }
.box { border: 2px dashed rgb(0, 0, 0); margin: 30px 10px; padding: 0pt 10px 10px; clear: both; line-height: 25px; }


/** simple gray */

#OF_form1 p#announce .error {color:#c92422}
#OF_form1 .must {color:#c92422}
#OF_header .must {color:#c92422}
#OF_form1 table#formtable {
	border-left:1px solid #AAA;
	border-top:1px solid #AAA;
}
#OF_form1 table#formtable tr#caption th {
	background-color:#CCC;
	border-right:1px solid #AAA;
	border-bottom:1px solid #AAA;
	color:#fff;
}
#OF_form1 table#formtable tr th,
#OF_form1 table#formtable tr td {
	border-right:1px solid #AAA;
	border-bottom:1px solid #AAA;
}
#OF_form1 table#formtable tr th {
	background-color:#E6E6E6;
	color:#333;
}
#OF_form1 table#formtable tr td {
	color:#666;
}
