body.en, body.en * {
  font-family: verdana, "Lucida Grande", arial, helvetica, sans-serif;
  font-size: 14px;
  line-height: 18px;
  }
body.ja, body.ja * {
  font-family: 'MS ゴシック', Gothic, sans-serif;
  font-size: 14px;
  line-height: 19px;
  }

html,body {margin:0; padding:0; height:100%; color:#181818}
table {border-collapse:collapse}
td {vertical-align:top; padding:0}
a {color:#00f}
body .en_text {font-family: verdana, "Lucida Grande", arial, helvetica, sans-serif;}

.links .link {margin-left:4px; margin-right:4px}
.links .selected_link {cursor:default; font-weight:bold}
.links .unimpl_link {color:#c5c5c5; cursor:default}
#language_selection {display:inline}
#language_selection select {padding:0; font-size:10px; line-height:10px; height:17px}

#page_layout {height:100%; width:100%; table-layout:fixed}
.page_margin {background:#bbb}

#row1_content {width:800px; height:56px}
#page_layout_row1 .page_margin, #row1_content {background: #fff url(top_tile.gif) top repeat-x}
#row1_content table {width:100%}
#row1_content td.l {text-align:right; vertical-align:bottom}
#row1_content td.r {text-align:left}

#row2_content h1 {font-size:44px; line-height:44px; text-align:center; margin:12px auto 18px auto}
#row2_content h2 {font-size:20px; line-height:24px; text-align:justify; margin:18px auto 18px auto}
#top_text_table1 {width:100%}
#top_text_table1 td {text-align:left; width:244px} /* 224= (800-34*2)/3 */
#top_text_table1 td.gap {width:34px}
#top_text_table1 .title {color:#00469D; font-size:18px; line-height:20px; font-weight:bold; margin-bottom:2px}
#top_text_table1 .title2 {font-size:18px; line-height:20px; font-weight:bold; margin-bottom:2px}
#row2_content hr {margin:16px 0 16px 0; border:none; border-bottom:solid 1px #bbb}
#top_contactus_container {text-align:center}
#top_contactus_container .inner {width:538px; height:97px; margin-left:auto; margin-right:auto; background:#00f url(contactus_area.gif) top no-repeat; text-align:left}
#top_contactus_container .title {color:#fff; font-weight:bold; font-size:20px; padding:14px 12px 10px 12px}
#top_contactus_container .text {color:#fff; padding:0 12px 0 12px; line-height:20px}
#top_contactus_container .text a {font-weight:bold; color:#f39700; text-decoration:none}
#top_text_table2 {width:100%}
#top_text_table2 td {text-align:left; padding-bottom:28px; width:380px} /* 380= (800-40)/2 */
#top_text_table2 td.gap {width:40px}
#top_text_table2 .title {font-size:18px; font-weight:bold; margin-bottom:2px}
#top_text_table2 .client_order {font-weight:bold}

#footer_content {height:40px; text-align:center; vertical-align:bottom; font-size:10px; line-height:19px}
#footer_content * {font-size:12px; line-height:18px}
#page_layout_footer .page_margin {background:#fff}

.ie #staff_boshuu_area_outer {text-align:center}
#staff_boshuu_area {width:600px; margin:48px auto 20px auto}
.ie #staff_boshuu_area {text-align:left; margin-top:20px}
#staff_boshuu_area .subtitle {font-weight:bold; margin-top:24px}
#staff_boshuu_area #staff_how_to_apply {margin-top:26px; color:#f00}
#staff_boshuu_area #staff_how_to_apply div {font-weight:bold}

.topicimage {
	border: 0px solid #000000;
	padding: 0px;
	margin: 0px;
}

