@charset "utf-8";

#mainColumn { font-size:110%; font-weight:normal; }
#mainColumn b { font-weight:normal; }

#mainColumn #present_index li { padding-top:0.5em; clear:both; }
#mainColumn #present_index li span.img { float:left; display:block; width:100px; padding-right:10px; }
#mainColumn #present_index li span.t { float:left; display:block; width:470px; background:transparent url(http://image.eiga.k-img.com/images/tri_icon_orange.gif?1239600370) no-repeat 0.1em 0.1em; text-indent:0.8em; font-size:110%; }
#mainColumn .toarch { text-align:right; font-size:120%; padding:10px 20px 10px 0; }

#mainColumn #present_info { border:1px solid #708090; margin-bottom:1em; }
#mainColumn #present_info h3 { padding:4px; background-color:#009999; color:#ffffff; }
#mainColumn #present_info h3 span { font-size:125%; font-weight:bold; }
#mainColumn #present_info h3 span b { white-space:nowrap; }
#mainColumn #present_info h3 img { float:right; }
#mainColumn #present_info ul.body { padding:10px; }
#mainColumn #present_info ul.body li { width:350px; float:right; }
#mainColumn #present_info ul.body li.spo { text-align:right; padding-bottom:0.5em; width:auto; float:none; }
#mainColumn #present_info ul.body li.img { float:left; display:block; width:260px; padding-bottom:0.5em; text-align:center; }
#mainColumn #present_info ul.body li.img b { display:block; font-size:85%; color:#666666; }
#mainColumn #present_info ul.body li.img span { display:block; text-align:center; }
#mainColumn #present_info ul.body li.desc { padding-bottom:1em; }
#mainColumn #present_info ul.body li.desc p { text-indent:1em; padding-bottom:1em; }
#mainColumn #present_info ul.body li.desc p.n { text-indent:0; }
#mainColumn #present_info ul.body li.desc p.n b { color:#FF0000; font-weight:bold; }
#mainColumn #present_info ul.body li.preview { padding-bottom:1em; }
#mainColumn #present_info ul.body li.preview ul { margin:0 20px; border-right:1px solid #000000; border-bottom:1px solid #000000; }
#mainColumn #present_info ul.body li.preview li { padding:3px 10px; font-size:110%; width:auto; float:none; border-top:1px solid #000000; border-left:1px solid #000000; }
#mainColumn #present_info ul.body li.preview li.total { color:#CC0000; }
#mainColumn #present_info ul.body li.checkit { background: url(http://image.eiga.k-img.com/images/icon_checkit.gif?1239600370) no-repeat; text-indent: 85px; }
#mainColumn #present_info ul.body li.dl { color: #CC0000; font-size:125%; font-weight:bold; padding:0.5em 0; }
#mainColumn #present_info ul.body li.oubo { text-align:right; padding-bottom:0.5em; padding-right:45px; }
#mainColumn .descend { font-size:120%; color:#4444CC; font-weight:bold; }

.entry#mainColumn { float: none; margin-left: 150px; }
.entry#mainColumn strong { font-size:large; line-height:130%; color:#336666; font-weight:bold; }
.entry#mainColumn h1 { line-height: 120%; padding: 3px; font-size: medium; font-weight: bold; background-color: #009999; color: #ffffff; white-space: normal; margin-bottom: 10px; width: 575px; }
.entry#mainColumn h1 span { white-space: nowrap; }
.entry#mainColumn div.box { padding: 5px; border: 1px solid #708090; }
.entry#mainColumn hr { border-color: #708090; }
.entry#mainColumn table.present { border: 1px solid #708090; background-color: #ffffff; }
.entry#mainColumn table.present h1 { margin: 0; }
.entry#mainColumn table.present h1 span { white-space: nowrap; }
.entry#mainColumn table.present td { padding: 5px; }
.entry#mainColumn table.present td.img { vertical-align: middle; }
.entry#mainColumn table.present div.img { font-size: 90%; line-height: 130%; text-align: center; color: #666666; }
.entry#mainColumn table.present div.spo { text-align: right; font-size: small; line-height: 130%; margin-bottom: 10px; }
.entry#mainColumn table.present span.dl { color: #cc0000; font-size: large; line-height: 130%; font-weight: bold; margin: 10px 0; }
.entry#mainColumn table.present table.preview { margin: 10px auto; border: 1px solid #666666; }
.entry#mainColumn table.present table.preview td { padding: 2px 10px; border: 1px solid #666666; font-size: medium; line-height: 130%; }
.entry#mainColumn div.notice { color: #cc0000; font-weight: bold; }
.entry#mainColumn table.form { margin-top: 15px; }
.entry#mainColumn table.form th { text-align: right; width: 100px; }
.entry#mainColumn table.form td { padding: 2px; }
.entry#mainColumn table.form span { font-size: x-small; line-height: 130%; }
.entry#mainColumn div.btn { margin: 15px; text-align: center; }
.entry#mainColumn div.btn input { margin: 0 10px; }
.entry#mainColumn span.hmsg { font-size:130%; line-height: 130%; }
.entry#mainColumn textarea.answer_text { width: 430px; height: 4em; }
.entry#mainColumn span.r { color: #cc0000; }

.entry#mainColumn #app_form_name_sei { width: 120px; }
.entry#mainColumn #app_form_name_mei { width: 120px; }
.entry#mainColumn #app_form_name_sei_kana { width: 120px; }
.entry#mainColumn #app_form_name_mei_kana { width: 120px; }
.entry#mainColumn #app_form_zip_code   { width: 100px; }
.entry#mainColumn #app_form_zip_code_1 { width: 2.5em; }
.entry#mainColumn #app_form_zip_code_2 { width: 3em; }
.entry#mainColumn #app_form_address_1 { width: 300px; }
.entry#mainColumn #app_form_address_2 { width: 300px; }
.entry#mainColumn #app_form_tel_no   { width: 9em; }
.entry#mainColumn #app_form_tel_no_1 { width: 3em; }
.entry#mainColumn #app_form_tel_no_2 { width: 3em; }
.entry#mainColumn #app_form_tel_no_3 { width: 3em; }
.entry#mainColumn #app_form_mail_address { width: 300px; }
.entry#mainColumn #app_form_age { width: 50px; }
.entry#mainColumn #app_form_question { width: 400px; height: 120px; }
.entry#mainColumn #submit_confirm { width: 120px; }
.entry#mainColumn #submit_reset { width: 120px; }
.entry#mainColumn #submit_back { width: 200px; }
.entry#mainColumn #submit_send { width: 120px; }

.entry#mainColumn div.l { text-align: left; }
.entry#mainColumn div.r { text-align: right; }
.entry#mainColumn div.c { text-align: center; }
.entry#mainColumn div.fl { float:left; }
.entry#mainColumn div.fr { float:right; }
.entry#mainColumn div.upd { float:right; }
.entry#mainColumn ul.tri li { background:transparent url(http://image.eiga.k-img.com/images/tri_icon_orange.gif?1239600370) no-repeat 0.1em 0.1em; text-indent:0.8em; }

.entry#mainColumn p#message { margin:2em 0; }


/* additional */

/*formtable*/
.entry#mainColumn table.form {
  margin:15px 10px 0px 10px;
  border:1px solid #B9B9B9;
  width:580px;
}

.entry#mainColumn table.form02 {
  margin:0px 10px 0px 10px;
  width:580px;
}

.entry#mainColumn table.form th {
  text-align: right;
  width: 110px;
  padding:3px 4px;
  background-color:#EDF8FE;
  border-bottom:1px dotted #B9B9B9;
}


.entry#mainColumn table.form td {
  padding:3px 4px;
  border-bottom:1px dotted #B9B9B9;
  word-break:break-all;
}

.entry#mainColumn table.form td.adress_id{
  width:110px;
  border-left:1px dotted #B9B9B9;
  text-align:center;
}

.entry#mainColumn table.form td.line_non{
  padding:3px 4px;
  border:0px;
}

.entry#mainColumn table.form02 td.ichi{
  text-align:right;
  width:110px;
}

.entry#mainColumn table.form02 td.sub_t{
  width:440px;
}

.entry#mainColumn div.box01 {
  padding: 5px;
}


.entry#mainColumn table.title_reason {
	border-collapse: collapse;
	width: 446px;
}
.entry#mainColumn table.title_reason tr {
	padding: 0;
}
.entry#mainColumn table.title_reason tr td {
	padding: 0;
	border: 0 none;
}
.entry#mainColumn table.title_reason tr.c td {
	border-top:1px dotted #B9B9B9;
	padding-top: 4px;
}
.entry#mainColumn table.title_reason tr td.no {
	font-weight: bold;
	padding-right:10px;
}
.entry#mainColumn table.title_reason tr td .title {
	width: 360px;
}
.entry#mainColumn table.title_reason tr td .reason {
	width: 360px;
	height: 4em;
}
