
/* ---------------------------------------------------------------------

  Title:    default styles for screen
  Modified: 2008-03-25
--------------------------------------------------------------------- */

html, body {
  margin: 0;
  padding: 0;
}

body{
font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka,  "MS PGothic", sans-serif,Arial,Verdana,Helvetica;
font-size:12px;
color:#333333;
}


h1, h2, h3, h4, h5, h6, address {
  margin: 0;
  padding: 0;
  border: 0;
  font-style: normal;
  font-weight: normal;
}

div, blockquote, p, pre, ul, ol, li, dl, dt, dd {
  margin: 0;
  padding: 0;
  border: 0;
}

hr {
  margin: 0;
  padding: 0;
  border: 0;
}

form, label, legend {
  margin: 0;
  padding: 0;
  border: 0;
}

span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, sub,
sup, q, br, ins, del, a {  
  border: 0;
  font-style: inherit;
  font-weight: inherit;
}

img, fieldset {
  vertical-align:top;
  margin: 0;
  padding: 0;
  border:0;
}
ul, ol ,li{
  list-style:none;
}
hr {
  height:1px;
  font-size:10px;
}
.clear{
  clear:both;
}

.light_red {
  background-color:#FFDADD;
}
.light_gray {
  background-color:#eeeeee;
}
.light_yellow {
  background-color:#FFEEDE;
}
.d_gray {
  background-color:#dddddd;
}
.text_red {
  font-weight:normal;
  color:#FF0000;
}
.text_13gray {
  font-weight:normal;
  font-size:13px;
  color:#333333;
}
.text_16bb {
  color:#000;
  font-weight:bold;
  font-size:16px;
}
.text_14bb {
  color:#000;
  font-weight:bold;
  font-size:14px;
}
.text_12borg {
  color:#FF6500;
  font-weight:bold;
  font-size:12px;
}
.text_12bred {
  color:#ff0000;
  font-weight:bold;
  font-size:12px;
}
.text_12nred {
  color:#ff0000;
  font-size:12px;
}
  
.text_16br {
  color:#ff0000;
  font-weight:bold;
  font-size:16px;
}
.text_14br {
  color:#ff0000;
  font-weight:bold;
  font-size:14px;
}
.text_14 {
  font-size:14px;
}
.text_12nr {
  color:#ff0000;
  font-size:12px;
}
.text_12norg {
  color:#FF6563;
  font-size:12px;
}
.text_11ngr {
  color:#669900;
  font-size:11px;
}
.text_11ng {
  color:#333333;
  font-size:11px;
}
.text_10nr {
  color:#ff0000;
  font-size:10px;
}
.text_right {
  text-align:right;
}
.text_center {
  text-align:center;
}
.line_gray {
  background:url(../img/line_gray.gif) repeat-x left center;
  height:16px;
}
.f_width_490 {
  width:490px;
}
.f_width_250 {
  width:250px;
}
.f_width_200 {
  width:200px;
}
.f_width_120 {
  width:120px;
}
.f_width_60 {
  width:60px;
}

.error_infor {
  border:1px solid #333;
  padding:8px;
  color:#FF0000;
  font-size:12px;
  margin:10px 0;
}
.error {
  background:#ff6563;
  border:1px solid #ff3063;
  color:#ffffff;
  padding:10px;
}

.tab_position {
  position:relative;
}

.price_unit {
  position:absolute;
  right:225px;
  top:5px;
}
 
  /*
PAGE----------------------*/

.page {
  width:640px;
  margin:20px 0;
  text-align:right;
  padding:0;
}
.page ul li{
  display:inline;
  padding:3px;
}
 
 
/*
TABLE----------------------*/
td.td_right {
  text-align:right;
}
table.tab_common,
table.tab_common tr,
table.tab_common th,
table.tab_common td {
  border:1px solid #999999;
  border-collapse:collapse;
}
table.tab_detail {
  table-layout:fixed;
}
table.tab_detail,
table.tab_detail tr,
table.tab_detail th,
table.tab_detail td {
  border:1px solid #999999;
  border-collapse:collapse;
}
table.tab_detail_outward,
table.tab_detail_outward tr,
table.tab_detail_outward th,
table.tab_detail_outward td {
  border:1px solid #0033CC;
  border-collapse:collapse;
}

table.tab_detail_outward_transfer,
table.tab_detail_outward_transfer tr,
table.tab_detail_outward_transfer th,
table.tab_detail_outward_transfer td {
  border:1px solid #0099FF;
  border-collapse:collapse;
}

table.tab_detail_inward,
table.tab_detail_inward tr,
table.tab_detail_inward th,
table.tab_detail_inward td {
  border:1px solid #339933;
  border-collapse:collapse;
}

table.tab_detail_inward_transfer,
table.tab_detail_inward_transfer tr,
table.tab_detail_inward_transfer th,
table.tab_detail_inward_transfer td {
  border:1px solid #33CC66;
  border-collapse:collapse;
}

table.tab_summary td {
  padding:0 5px;
  line-height:18px;
}

table.tab_summary th,
div.tab_title{
  background:#999;
  clear:both;
  color:#fff;
  font-size:12px;
  font-weight:bold;
  padding:5px;
  width:122px;
  text-align:center;
  vertical-align:middle;
}

div.tab_title_outward{
  background:#0033CC;
  clear:both;
  color:#ffffff;
  font-size:12px;
  font-weight:bold;
  padding:5px;
  width:122px;
  text-align:center;
  vertical-align:middle;
}

div.tab_title_outward_transfer{
  background:#0099FF;
  clear:both;
  color:#ffffff;
  font-size:12px;
  font-weight:bold;
  padding:5px;
  width:122px;
  text-align:center;
  vertical-align:middle;
}

div.tab_title_inward{
  background:#339933;
  clear:both;
  color:#ffffff;
  font-size:12px;
  font-weight:bold;
  padding:5px;
  width:122px;
  text-align:center;
  vertical-align:middle;
}

div.tab_title_inward_transfer{
  background:#33CC66;
  clear:both;
  color:#ffffff;
  font-size:12px;
  font-weight:bold;
  padding:5px;
  width:122px;
  text-align:center;
  vertical-align:middle;
}

tr.tab_l_gray {
  background:url(../img/line_gray.gif) repeat-x left bottom;
  height:1px;
  font-size:9px;
  overflow:hidden;
}

table.tab_detail th {
  text-align:center;
  vertical-align:middle;
  font-weight:normal;
  background:#eee;
  line-height:20px;
}
table.tab_detail th.d_gray {
  background-color:#dddddd;
}
table.tab_detail th.th_122 {
  width:130px;
}
table.tab_detail th.th_137 {
  width:137px;
}
table.tab_detail td {
  text-align:center;
  padding:2px 5px;
  line-height:18px;
}
table.tab_detail td.td_left {
  text-align:left;
}
table.tab_detail td.td_right {
  text-align:right;
}

table.tab_detail_outward th {
  text-align:center;
  vertical-align:middle;
  font-weight:normal;
  background:#eee;
  line-height:20px;
}
table.tab_detail_outward th.d_gray {
  background-color:#dddddd;
}
table.tab_detail_outward th.th_122 {
  width:130px;
}
table.tab_detail_outward th.th_137 {
  width:137px;
}
table.tab_detail_outward td {
  text-align:center;
  padding:2px 5px;
  line-height:18px;
}
table.tab_detail_outward td.td_left {
  text-align:left;
}
table.tab_detail_outward td.td_right {
  text-align:right;
}

table.tab_detail_outward_transfer th {
  text-align:center;
  vertical-align:middle;
  font-weight:normal;
  background:#eee;
  line-height:20px;
}
table.tab_detail_outward_transfer th.d_gray {
  background-color:#dddddd;
}
table.tab_detail_outward_transfer th.th_122 {
  width:130px;
}
table.tab_detail_outward_transfer th.th_137 {
  width:137px;
}
table.tab_detail_outward_transfer td {
  text-align:center;
  padding:2px 5px;
  line-height:18px;
}
table.tab_detail_outward_transfer td.td_left {
  text-align:left;
}
table.tab_detail_outward_transfer td.td_right {
  text-align:right;
}

table.tab_detail_inward th {
  text-align:center;
  vertical-align:middle;
  font-weight:normal;
  background:#eee;
  line-height:20px;
}
table.tab_detail_inward th.d_gray {
  background-color:#dddddd;
}
table.tab_detail_inward th.th_122 {
  width:130px;
}
table.tab_detail_inward th.th_137 {
  width:137px;
}
table.tab_detail_inward td {
  text-align:center;
  padding:2px 5px;
  line-height:18px;
}
table.tab_detail_inward td.td_left {
  text-align:left;
}
table.tab_detail_inward td.td_right {
  text-align:right;
}


table.tab_detail_inward_transfer th {
  text-align:center;
  vertical-align:middle;
  font-weight:normal;
  background:#eee;
  line-height:20px;
}
table.tab_detail_inward_transfer th.d_gray {
  background-color:#dddddd;
}
table.tab_detail_inward_transfer th.th_122 {
  width:130px;
}
table.tab_detail_inward_transfer th.th_137 {
  width:137px;
}
table.tab_detail_inward_transfer td {
  text-align:center;
  padding:2px 5px;
  line-height:18px;
}
table.tab_detail_inward_transfer td.td_left {
  text-align:left;
}
table.tab_detail_inward_transfer td.td_right {
  text-align:right;
}

/*
STEP----------------------*/
ul.step {
  display:block;
  width:780px;
}
ul.step li {
  width:124px;
  height:60px;
  background:no-repeat left top;
  padding:27px 18px 6px 6px;
  float:left;
 /* font-weight:bold;*/
  color:#6b6b6b;
  margin-left:2px;
  line-height:14px;  
  font-family:"ＭＳ Ｐゴシック",tahoma;
  word-wrap: break-word;
  word-break: break-all; 
} 
/*
ul.step li span {
  font-weight:normal;  
  font-size:.9em;
}
*+html ul.step li span{
  font-size:.8em;
}
*html ul.step li span {
  font-size:.75em;
} 
*/


ul.step li.step1_on {
  background:url(../img/bg_step1_on.gif) no-repeat left top;
  color:#000000;
  margin-left:0;
}
ul.step li.step1_off {
  background:url(../img/bg_step1_off.gif) no-repeat left top;
  margin-left:0;
}
ul.step li.step2_on {
  background:url(../img/bg_step2_on.gif) no-repeat left top;
  color:#000000;
}
ul.step li.step2_off {
  background:url(../img/bg_step2_off.gif) no-repeat left top;
}
ul.step li.step1_on_77fix {
  background:url(../img/new/bg_step1_on.gif) no-repeat left top;
  color:#000000;
  margin-left:0;
  width:130px;
  height:80px;
  FONT-FAMILY: "MS Gothic";
  FONT-SIZE: 10px;
}
ul.step li.step1_off_77fix {
  background:url(../img/new/bg_step1_off.gif) no-repeat left top;
  margin-left:0;
  width:130px;
  height:80px;
  FONT-FAMILY: "MS Gothic";
  FONT-SIZE: 10px;
}
ul.step li.step2_on_77fix {
  background:url(../img/new/bg_step2_on.gif) no-repeat left top;
  color:#000000;
  width:200px;
  height:80px;
  FONT-FAMILY: "MS Gothic";
  FONT-SIZE: 10px;
}
ul.step li.step2_off_77fix {
  background:url(../img/new/bg_step2_off.gif) no-repeat left top;
  width:200px;
  height:80px;
  FONT-FAMILY: "MS Gothic";
  FONT-SIZE: 10px;
}
ul.step li.step3_on_77fix {
  background:url(../img/new/bg_step3_on.gif) no-repeat left top;
  color:#000000;
  width:200px;
  height:80px;
  FONT-FAMILY: "MS Gothic";
  FONT-SIZE: 10px;
}
ul.step li.step3_off_77fix {
  background:url(../img/new/bg_step3_off.gif) no-repeat left top;
  width:200px;
  height:80px;
  FONT-FAMILY: "MS Gothic";
  FONT-SIZE: 10px;
}
ul.step li.step4_on_77fix {
  background:url(../img/new/bg_step4_on.gif) no-repeat left top;
  color:#000000;
  width:130px;
  height:80px;
  FONT-FAMILY: "MS Gothic";
  FONT-SIZE: 10px;
}
ul.step li.step4_off_77fix {
  background:url(../img/new/bg_step4_off.gif) no-repeat left top;
  width:130px;
  height:80px;
  FONT-FAMILY: "MS Gothic";
  FONT-SIZE: 10px;
}
ul.step li.step3_on {
  background:url(../img/bg_step3_on.gif) no-repeat left top;
  color:#000000;
}
ul.step li.step3_off {
  background:url(../img/bg_step3_off.gif) no-repeat left top;
}
ul.step li.step4_on {
  background:url(../img/bg_step4_on.gif) no-repeat left top;
  color:#000000;
}
ul.step li.step4_off {
  background:url(../img/bg_step4_off.gif) no-repeat left top;
}
ul.step li.step5_on {
  background:url(../img/bg_step5_on.gif) no-repeat left top;
  color:#000000;
}
ul.step li.step5_off {
  background:url(../img/bg_step5_off.gif) no-repeat left top;
}
/*
LAYOUT----------------------*/
#c_root_wrap {
  /*width:800px;*/
  width:780px;
  margin:0 auto;
}
/*
HEADER1004----------------------*/
/*#c_root_header1004 .header_top {
  background:url(../img/header_t_bg.gif) repeat-x left top;
  width:1004px;
  height:81px;
  position:relative;
}
  
#c_root_header1004 .header_top .header_tl {
  width:193px;
  position:absolute;
  left:309px;
  top:14px;
}
#c_root_header1004 .header_top .header_tl img {
  padding-bottom:5px;
}
#c_root_header1004 .header_top .header_tl span {
  color:#ffffcc;
  font-size:12px;
  font-weight:bold;
}
#c_root_header1004 .header_top img.header_reserve {
  position:absolute;
  right:0;
}
.header_menu {
  background:#dddddd url(../../HIS_web20080411/img/header_menubg.gif) repeat-x left top;
}*/
/*
FOOTER--------------------*/
#c_root_footer {
  /*width:800px;*/
  width:780px;
  text-decoration:none;
  color:#000;
}
.f_toku_infor {
  width:800px;
}
table.f_toku_infor th {
  background:#999999;
  color:#FFFFFF;
  font-size:12px;
  font-weight:bold;
  padding:3px;
  text-align:center;
  vertical-align:middle;
  width:100px;
}
.f_yoyaku {
  background:url(../img/footer_bluebg.gif) repeat-x left center;
}
.f_yoyaku img {
  width:760px;
  height:36px;
}
.f_tel {
  width:450px;
  float:left;
}
.f_tel span {
  border:#989898 1px solid;
  padding:5px 9px;
  width:430px;
  display:block;
}
.f_matter {
  float:left;
  width:330px;
  margin-left:20px;
  line-height:18px;
}
.f_matter dl dt {
  background:#D5EBFF;
  padding-left:10px;
  line-height:22px;
  width:320px;
  font-weight:bold;
}
.f_matter dl dd {
  padding-left:20px;
}
.f_matter dl dd.text_9nr {
  font-size:9px;
  line-height:12px;
}
.f_matter span a  {
  text-align:right;
  display:block;
  font-size:11px;
}
.f_menu {
  background:#333399;
  width:800px;
}
.f_menu td {
  padding-left:30px;
  color:#fff;
}
.f_menu td a {
  color:#fff;
}
.f_copyright {
  text-align:right;
  padding:2px 15px 2px 2px;
}
/*
FOOTER 1004--------------------*/
.f_toku_infor1004 {
  width:900px;
  margin-bottom:15px;
}
table.f_toku_infor1004 th {
  background:#999999;
  color:#FFFFFF;
  font-size:12px;
  font-weight:bold;
  padding:3px;
  text-align:center;
  vertical-align:middle;
  width:100px;
}
#c_root_footer1004 {
  width:900px;
  text-decoration:none;
  color:#000;
}


#c_root_footer1004 .f_matter {
  width:534px;
}
#c_root_footer1004 .f_matter dl dt {
  width:524px;
}
#c_root_footer1004 .f_menu {
  background:#333399;
  width:1004px;
}



/*
MAIN----------------------*/
#c_root_content800 {
 padding:0px 0;
 width:780px;
}
#c_root_content760 {
 padding:10px 0;
 width:760px;
}
.title_note {
  padding:5px 0;
  display:block;
}
		/*
		T1----------------------*/
#c_root_search {
  width:800px;
  margin:30px 0;
}
#c_root_search table {
  margin:0 auto;
  border:1px #C9CAED solid;
  border-width:1px 1px 3px 1px;
  width:390px
}
#c_root_search table tr th {
  padding:5px 8px;
  text-align:right;
}
#c_root_search table tr td {
  padding:5px;
}
		/*
		T3----------------------*/
.td_i_title td{
  height:36px;
  vertical-align:middle;
}
.td_i_title td.td_i_title_td01 {
  background-color:#FFDADD;
  /*font-weight:bold;*/
  text-align:left;
  padding-left:5px;
}

.td_i_title td.td_i_title_td02 {
  background-color:#eeeeee;
  text-align:left;
  padding-left:5px;
}
.td_i_title td.td_i_title_td03 {
  background-color:#FFEEDE;
  text-align:left;
  padding-left:5px;
}
.td_i_primary {
  margin:10px 0;
}
.td_i_primary tr td{
  padding-right:5px;
}

div.btn_allschedule {
 width:780px;
 text-align:center;
 padding:10px 0;
}
.note_unit {
  text-align:right;
  width:780px;
  margin-bottom:5px;
}
.note_unit_77fix {
  text-align:right;
  width:760px;
  margin-bottom:5px;
}
.note_unit760 {
  text-align:right;
  width:750px;
  margin-bottom:5px;
}

table#c_tab_date td {
  padding:0;
}
table#c_tab_roomprice thead th {
  height:26px;
}
table#c_tab_roomprice td,
table#c_tab_roomprice th {
  padding:0 2px;
}
table#c_tab_roomprice tr.color_y th {
  background-color:#ffffcd;
}
table#c_tab_roomprice tr.color_y td {
  background-color:#ffffed;
}
#c_onl_apply span.onl_a_note {
  color:#070095;
  line-height:24px;
}
#c_onl_apply table td {
  text-align:left;
  padding:8px 5px;
}
#c_onl_apply table td div {
  padding-left:5px;
}
#c_onl_apply table td span {
  display:block;
  color:#333333;
  line-height:18px;
}

.btn_step {
  text-align:right;
  padding:5px 0;
  clear:both;
}
.btn_step_77fix {
  text-align:right;
  height:66px;
  padding:5px 0;
  clear:both;
  width:760px;
}
.btn_step_l {
float:left;
}
.btn_step_c_list {
  float:left;
  text-align:center;
  width:526px;
  height:66px;
  display:block;
}
.btn_step_c_list_77fix {
  float:left;
  text-align:center;
  width:500px;
  height:66px;
  display:block;
}


		/*
		T6----------------------*/
.ds_infor {
  padding-bottom:10px;
  float:left;
  margin-bottom:20px;
  background:url(../img/dot_blue.gif) repeat-x left bottom;
  width:780px;
}
.ds_infor p{
  line-height:18px;
  float:left;
  padding:0 5px;
  width:770px;
}
.ds_infor p.ds_infor_p01 {
  width:600px;
  margin-right:10px;
  background:#D0E7FF;
  border:1px #999 solid;
}
.ds_infor p.ds_infor_p02 {
  width:146px;
  background:#D0E7FF;
  border:1px #999 solid;
}
.ds_infor p.ds_infor_p09 {
  width:146px;
  background:#FFFFFF;
  border:1px #999 solid;
  color:#FF0000;
  font-weight: bold;
}
.ds_infor p.ds_infor_p09 span {
  text-align:center;
  display:block;
  font-weight: bold;
}

.ds_infor_p02 span {
  text-align:center;
  display:block;
}
.ds_infor p.ds_infor_p03 {
  padding-left:17px;
  width:753px;
}
.ds_infor p.ds_infor_p03 input {
  margin-left:0;
}
.ds_infor p.ds_infor_p04 {
  padding-left:29px;
  width:741px;
}
.ds_infor p.ds_infor_p05 {
  background:url(../img/dot_line02.gif) repeat-x left bottom;
  padding:10px;
  width:760px;
}
.ds_infor p.ds_infor_p05 span{
  float:right;
}
.ds_infor p.ds_infor_p08 {
  padding:10px 10px 0 10px;
  width:720px;
}
.ds_infor p.ds_infor_p06 {
  color:#000099;
  margin-top:15px;
  text-align:right;
  vertical-align:middle;
}
.ds_infor p.ds_infor_p06 input {
   vertical-align:bottom;
}


.flight_note {
  background:#ffecff;
  line-height:18px;
  float:left;
  padding:5px;
  width:770px;
  margin-bottom:10px;
  font-size:11px;
}

/*table.tab_lineselect tbody td {
  vertical-align:top;
}*/
		/*
		T7----------------------*/
.ds_infor p.ds_infor_p07 {
  color:#000099;
  margin:15px 0;
  text-align:left;
}
.ds_infor p.ds_infor_p07 select,
.ds_infor p.ds_infor_p07 input {
  float:left;
}
.ds_infor p.ds_infor_p07 input {
  margin-left:5px;
}
.ds_infor p.ds_infor_p07 a {
  font-size:14px;
}
.other_note {
  margin-bottom:10px;
}
.other_note h1 {
  font-size:14px;
  font-weight:bold;
}
.other_note span {
  padding:0 20px;
  line-height:20px;
}
 .other_note span input {
  margin:0 4px 0 0;
}
		/*
		T8 / T9----------------------*/
.hotel_sr {
  width:780px;
  padding:10px 0;
  clear:both;
}
/*.hotel_sr .h_title {  
  border:0 solid #969696;
  border-width:0 0 3px 1px;
  line-height:24px;
  text-align:right;
  padding:0 5px 0 0;
  margin-bottom:15px;
}

.hotel_sr .h_title div.h_name{
  background:#ffffcc;
  padding:0 15px;
  line-height:24px;
  text-align:left;
  font-size:13px;
  font-weight:bold;
}
.hotel_sr .h_title div.h_name a{
  color:#0002DF;
}*/

.hotel_sr .h_title {  
  border:0 solid #969696;
  border-width:0 0 3px 1px;
  line-height:24px;
  margin-bottom:15px;
  background:#f1f1f1;
  width:779px;
}
.hotel_sr .h_title .h_input{
  vertical-align:top;
  width:15px;
  padding-top:3px;
}
.hotel_sr .h_title .h_name{
  line-height:24px;
  font-size:13px;
  font-weight:bold;
}
.hotel_sr .h_title .h_request{
  padding:0 5px;
  width:200px;
}

.hotel_sr .h_title .h_name a{
  color:#0002DF;
}
.hotel_sr span {
  padding-right:20px;
}
.hotel_sr span input {
  margin-left:0;
  margin-bottom:0;
}

.tab_h_sd01 {
  width:100%;
}
.tab_h_sd02 tfoot th {
  text-align:left;
  padding:0 5px;
  background:#fff;
  color:#333333;
  font-weight:bold;
}
/*.tab_h_sd03 {
  width:50%;
} */
table.tab_h_sd03 td {
  text-align:left;
}
table.tab_h_sd04,
table.tab_h_sd04 tr,
table.tab_h_sd04 td {
  border:0px solid #999999;
}
table.tab_h_sd04 td {
  border-right:1px solid #999999;
  border-collapse:collapse;
  line-height:18px;
  padding:2px 5px;
} 

.h_img {

float:right;
height:100px;
width:140px;
margin-left:5px;
} 

.h_img img {
  width:140px;
  height:100px;
}
.ds_infor .hotel_btn {
  text-align:center;
  width:780px;
  float:left;
}
.ds_infor .hotel_btn img {
  margin:30px;
}
.ds_infor .hotel_btn a span {
  text-indent:9999px;
  position:absolute;
}

.hotel_sr .h_title .map_img{
  padding:0 5px;
  width:86px;
}
.hotel_sr .h_title .map_img img{
  margin:2px;
  vertical-align: top;
}

.hotel_sr .h_title .status{
  padding:0 10px;
  width:190px;
}

		/*
		T10----------------------*/
#c_hotel_top {
  background:#000099 url(../img/dot_blue.gif) repeat-x left bottom;
  line-height:30px;
  color:#FFFFCf;
  font-size:14px;
  font-weight:bold;
  padding:0 10px;
  width:760px;
  margin-bottom:20px;
}
  
.h_pic {
  float:left;
  width:140px;
  padding:20px 10px 20px 0;
}
.h_pic img {
  width:140px;
  height:100px;
}
.h_pic span {
  display:block;
  padding:10px 0;
  text-align:center;
}

.h_dinfor {
  float:left;
  width:600px;
}
.h_dinfor span {
  padding-right:20px;
}
.h_dinfor span input {
  margin-left:0;
  margin-bottom:0;
}

.btn_close {
  padding:20px 0 10px;
  clear:both;
  width:750px;
  text-align:center;
}
		/*
		T11----------------------*/
.car_note,
.special_note {
  background:#FFECED;
  font-size:11px;
  line-height:18px;
  margin-bottom:10px;
  padding:5px;
  width:770px;
}
.car_note{
  background:#FFECED;
}
.special_note {
  background:#FFDFE1;
}
table.tab_t11_other {
  width:750px;
}
		/*
		T12----------------------*/
.h_pic02{
  float:left;
  width:140px;
  padding-top:24px;
}
.h_pic02 img {
  width:140px;
  height:100px;
}
.h_pic02 span {
  display:block;
  padding:10px 0;
  text-align:center;
}

.h_dinfor02 {
  float:left;
  width:630px;
  padding:0 10px 0 0 ;
}
table.tab_option caption {
  line-height:24px;
}
table.tab_option th,
table.tab_option td {
  padding:3px 5px;
}
.h_option_t {
  background:#EFEFFF url(../img/dot_blue.gif) repeat-x scroll left bottom;
  color:#000099;
  font-size:14px;
  font-weight:bold;
  line-height:30px;
  margin-bottom:20px;
  padding:0pt 10px;
  width:760px;
  clear:both;
  text-align:left;
}
.h_option_t input {
  margin:0 4px 0 0;
}
.h_option_t span {
  float:right;
  color:#333;
  font-weight:normal;
  font-size:12px;
}

		/*
		T14----------------------*/
.price_title {
  text-align:center;
  line-height:30px;
  font-size:14px;
  font-weight:bold;
  background:url(../img/block_bg.gif) repeat-x left top;
  color:#fff;
  margin-top:20px;
  width:780px;
}
table.tab_pricelist {
  width:780px;
}
.price_title_760 {
  text-align:center;
  line-height:30px;
  font-size:14px;
  font-weight:bold;
  background:url(../img/block_bg.gif) repeat-x left top;
  color:#fff;
  margin-top:20px;
  width:760px;
}
table.tab_pricelist_760 {
  width:760px;
}
table.tab_pricelist760 {
  width:760px;
}
table.tab_pricelist caption,
table.tab_pricelist760 caption{
  text-align:left;
  padding:0 10px;
  line-height:24px;
  font-weight:bold;
  background:#FAFFEF;
  color:#FF7200;
  border:1px solid #999999;
  border-width:4px 1px 1px 1px;
  margin-left:-1px;
}

table.tab_pricelist caption span,
table.tab_pricelist760 caption span {
  color:#A9CF0C;
  padding-right:3px;
}
table.tab_pricelist tr td,
table.tab_pricelist760 tr td {
  text-align:left;
}
table.tab_sumprice {
  text-align:center;
  margin:10px 0;
  font-size:14px;
  color:#ff0000;
}
table.tab_sumprice tr th {
  width:85%;
  text-align:right;
}
table.tab_sumprice tr td {
  width:15%;
  text-align:right;
}
.p_sum {
  text-align:right;
  padding:10px 7px;
}
.p_sum b {
  margin-right:65px;
}
.p_sum em{
  text-align:right;
  margin:0;
  dispaly:block;
  width:50px;
}
.line_dot_blue{
  background:url(../img/dot_blue.gif) repeat-x left top;
  height:2px;
  font-size:10px;
  overflow:hidden;
}
.line_dblue {
  background:url(../img/block_bg.gif) repeat-x left top;
  height:3px;
  font-size:10px;
  overflow:hidden;
}
.assessment table.tab_assess { 
  float:left;
  margin-right:10px;
}
.assessment table.tab_assess th,
.assessment table.tab_assess td{
  background:#feff99;
  border:1px solid #fe9800;
  color:#686864;
  border-collapse:collapse;
  padding:5px;
}
.assessment span {
  color:#225a91;
  font-size:11px;
  float:left;
  line-height:30px;
  font-weight:bold;
}
.assessment p {
  font-size:14px;
  color:#FF6600;
  font-weight:bold;
}

		/*
		T15----------------------*/
.apply_f_note {
  clear:both;
  padding-top:15px;
}
.apply_f_note span {
  float:right;
}
.apply_f_note p {
  line-height:18px;
}
table.tab_applyform {
  width:780px;
}
table.tab_applyform760 {
  width:750px;
}
table.tab_applyform caption,
table.tab_applyform760 caption{
  padding:0 10px;
  line-height:24px;
  font-weight:bold;
  background:#FAFFEF;
  color:#FF7200;
  border:1px solid #999999;
  border-width:4px 1px 1px 1px;
  margin-left:-1px;
}
table.tab_applyform th,
table.tab_applyform760 th {
  text-align:left;
  clear:both;
  padding:0 5px;
}
table.tab_applyform th span,
table.tab_applyform760 th span {
  float:right;
  color:#FF0000;
}
table.tab_applyform td,
table.tab_applyform760 td {
  text-align:left;
  padding:4px 5px;
  clear:both;
}
table.tab_applyform td input,
table.tab_applyform760 td input {
  margin-right:10px;
}
table.tab_applyform .tab_float td span,
table.tab_applyform760 .tab_float td span {
  width:25px;
  line-height:21px;
  padding-right:10px;
  float:left;
}

table.tab_applyform .tab_float td input,
table.tab_applyform760 .tab_float td input {
  float:left;
}
table.tab_applyform em,
table.tab_applyform760 em {
  color:#FF0000;
  font-style:normal;
}
table#c_tab_a_together td ,
table#c_tab_a_contact td{
  border-width:0 0 1px 0;
}
table#c_tab_a_contact td table td{
  border-width:0;
}
table#c_tab_a_together input,
table#c_tab_a_contact input {
  margin:0 10px;
}

.apply_f_attention {
  background:url(../img/dot_blue.gif) repeat-x left top;
  padding:10px 5px;
}
.apply_f_attention p {
  line-height:18px;
}
.apply_f_attention div {
  background:#f1f1f1;
  margin-top:10px;
  line-height:25px;
  text-align:center;
}

.btn_step_c {
  clear:both;
  padding:5px 0pt;
  text-align:center;
}
.btn_step_c_77fix {
  clear:both;
  padding:5px 0pt;
  text-align:center;
  width:80%;
}
table.tab_applyform_inner,
table.tab_applyform_inner th,
table.tab_applyform_inner td {
  border-collapse:collapse;
}
table.tab_applyform ul#c_pricem_ul,
table.tab_applyform760 ul#c_pricem_ul {
  width:100%;
  float:left;
}
table.tab_applyform ul#c_pricem_ul li,
table.tab_applyform760 ul#c_pricem_ul li {
  width:33%;
  float:left;
  text-align:center;
}
		/*
		T17----------------------*/
#c_tab_a_together02 td,
#c_tab_a_contact02 td {
  text-align:center;
}
#c_tab_a_together02 td.td_left,
#c_tab_a_contact02 td.td_left{
  text-align:left;
}
		/*
		T18----------------------*/
.applynum {
  line-height:30px;
  padding:10px 30px;
  float:left;
  clear:both;
  width:720px;
}
.applynum b {
  background:#FFFFCC;
  display:block;
  width:140px;
  float:left;
    text-align:center;
}
.applynum span {
  width:540px;
  padding-left:10px;
  display:block;
  float:left;
  background:#f4f4f4 ;
}
.applynote {
  margin-left:30px;
}
.t_insurance {
  text-align:center;
  background:url(../img/dot_blue.gif) repeat-x left top;  
  padding-top:10px;
  margin-top:10px;
}
.t_insurance img {
  margin-top:10px;
} 

.t_insurance1 {
  text-align:center;
  background:url(../img/dot_blue.gif) repeat-x left top;  
  padding-top:10px;
  margin-top:10px;
}
.aiu,
mailmaga  {
  width:375px;
  float:left;
}
  

		/*
		M layout----------------------*/
#c_m_root_wrap {
  width:780px;
  margin:0 auto;
}
#c_m_root_wrap760 {
  width:760px;
  margin:0 auto;
}
.m_main {
  margin:10px 0;
  padding-left:10px;
}
		/*
		M table----------------------*/
table.tab_m_detail {
  table-layout:fixed;
  width:100%;
}
table.tab_m_detail,
table.tab_m_detail tr,
table.tab_m_detail th,
table.tab_m_detail td {
  border:1px solid #999999;
  border-collapse:collapse;
}
table.tab_m_detail th {
  text-align:center;
  vertical-align:middle;
  font-weight:normal;
  background:#eee;
  line-height:20px;
}
table.tab_m_detail td {
  padding:5px;
}
		/*
		M footer----------------------*/
#c_root_footer_m {
  width:760px;
  margin-top:20px;
}  
#c_root_footer_m div {
  margin-bottom:5px;
}
.m_f_menu {
  background:#333399;
  width:760px;
}
.m_f_menu td {
  text-align:center;
  color:#fff;
}
.m_f_menu td a {
  color:#fff;
}
.m_f_copyright {
  width:756px;
  text-align:right;
  padding:2px;
}
		/*
		M1----------------------*/
.m_note {
  padding:10px;
}
.m_note P {
  line-height:18px;
}
table.tab_m1 {
  width:500px;
  border:1px solid #999;
  margin:10px auto;
}

table.tab_m1 th {
  background:#000099;
  color:#fff;
  width:40%;
}
table.tab_m1 td {
  width:60%;
  padding:5px 10px;
}
.m_btn_c {
  margin:10 auto;
  text-align:center;
}

.m_accountend_note {
  border:1px #000099 solid;
  padding:20px;
  margin-top:20px;
}
.m_accountend_note h1 {
  font-size:14px;
  font-weight:bold;
  padding-bottom:15px;
}
.m_ae_n_inner {
  padding-left:64px;
}
		/*
		M2----------------------*/
.m2_top {
  clear:both;
  height:30px;
}
.m2_top h2 {
  font-size:12px;
  font-weight:bold;
  color:#ff0000;
  text-align:center;
}
.m2_top a {
  float:right;
}
.applyd_title {
  background:transparent url(../img/block_bg.gif) repeat-x scroll left top;
  color:#FFFFFF;
  font-size:14px;
  font-weight:bold;
  line-height:30px;
  text-align:center;
}
.m_paym_01 {
  padding-left:20px;
}
.m_paym_02 {
  padding-left:60px;
}
#c_paylist td{
  padding:20px;
  clear:both;
}
#c_paylist td a {
  padding:0 15px;
  float:left;
}
table.tab_paym {
  border:1px solid #999999;
  border-collapse:collapse;
  margin:5px 10px;
  width:500px;
}
table.tab_paym th {
  background:#effbff;
  text-align:center;
  color:#333333;
  font-weight:bold;
  width:30%;
}
		/*
		M3----------------------*/
#c_m3_header {
  background:url(../img/line01.gif) repeat-x left top;
}
.m3_floatl, 
.m3_floatr{
  float:left;
}
.m3_floatl {
  width:400px;
}
.m3_floatr {
  width:340px;
  padding-left:10px;
}
.tab_m3_apply01 thead th {
  font-size:14px;
  font-weight:bold;
  padding-bottom:10px;
}
.tab_m3_apply01 td {
  text-align:left;
}
.tab_m3_apply01 tfoot td {
  text-align:right;
  padding-right:10px;
}
table#c_tab_schedule_i {
  width:100%;
}
table#c_tab_schedule_i, 
table#c_tab_schedule_i tr, 
table#c_tab_schedule_i th, 
table#c_tab_schedule_i td {
  border:0;
  border-collapse:collapse;
  text-align:left;
}
table.tab_detail td.m3_td_left {
  text-align:left;
}
table.tab_m3_applyd td {
  text-align:right;
  border:0;
}
table.tab_m3_other , 
table.tab_m3_other tr,
table.tab_m3_other th, 
table.tab_m3_other td{
  border:0;
}
table.tab_m3_other th, 
table.tab_m3_other td{
  border-bottom:1px solid #969696;
}
table.tab_m3_other th {
  text-align:left;
  width:35%;
  padding:3px 10px;
}
table.tab_m3_other td {
  text-align:right;
  width:65%;
}
table.tab_m3_apply02 td {
  text-align:left;
  padding:3px;
}
table.tab_m3_apply02 tr, 
table.tab_m3_apply02 td{
  border:0;
}
		/*
		T2----------------------*/
#c_root_wrap1004 {
  /*width:1004px;*/
  width:900px;
  margin:0 auto;
}
#c_root_content1004 {
  width:900px;
  float:left;
  margin:10px 0;
  padding:0;
}
#c_sidebar {
  float:left;
  width:250px;  
  margin:0;
  padding:0 8px 0 0;
}
#c_present_s {
  background:#D5EBFF;
  margin-bottom:10px;
  width:250px;
}
.sideb_innerc {
  padding:8px;
}
.sideb_innerc p{
  line-height:18px;
  letter-spacing:1px;
}

#c_narrow_s{
  background:#eeeeee;
  margin-bottom:10px;
  width:250px;
}
#c_narrow_s fieldset label {
  width:235px;
  display:block;
}
#c_narrow_s fieldset p {
  border:0px solid #969696;
  border-width:0 0 1px 0;
  padding-bottom:5px;
}
#c_narrow_s fieldset p.ns_noborder {
  border:0;
}
#c_narrow_s fieldset p.ns_btn {
  text-align:center;
  border:0;
  margin-top:5px;
}
#c_narrow_s .sideb_innerc select.select_ys{
  width:100px;
  font-size:.95em;
  font-family:"MS PGothic";
}/*2008-05-21 by mj*/
#c_narrow_s .sideb_innerc select.select_fxr{
  width:60px;
  font-size:.95em;
  font-family:"MS PGothic";
}/*2008-05-21 by mj*/
#c_ad {
  /*width:227px;*/
  width:250px;
  /*padding:0 18px;*/
  float:left;
}
.ad_tell {
  padding-bottom:10px;
  float:left;
}
.ad_common {
  float:left;
  padding:10px 0;
  /*width:227px;*/
  width:250px;
  background:url(../img/dot_gray.gif) repeat-x left top;
}
.ad_common .ag_img {
  float:left;
  padding-right:20px;
  width:100px;
  vertical-align:middle;
}
.ad_common .ad_text {
  float:left;
  width:107px;
}
#c_main {
  float:left;
  margin:0;
  padding:0 0 0 0px;
  width:640px;
}

.sr_total {
  padding:10px 0;
}
.search_result {
  border:1px #969696 solid;
  background:url(../img/bar_blue.gif) repeat-y left top;
  padding:10px 0 10px 10px;
  margin:0 0 5px;
  font-family:MS Pゴシック;
}
table.tab_sr01 td ,
table.tab_sr02 td {
  padding:0 10px;
}
table.tab_sr02 td {
  padding:3px 10px 0 10px;
}
table.tab_sr01 td {
  vertical-align:top;
}

/*table.tab_sr01 td a,
table.tab_sr01 td a:hover {
  color:#3165CE;
}*/
.search_result ul {
  margin-bottom:10px;
}
.search_result ul li {
  display:inline;
  padding:0 0 0 10px;
}
.search_result div {
  background:url(../img/dot_line02.gif) repeat-x left top;
  padding:10px;
}

.tab_detail_77fix {
  background:#999999;
}
.tab_th_77fix {
  background:#eeeeee;
  width:130px;
  height:25px;
}
.tab_td_77fix {
  background:#ffffff;
}
.bookmark_btn_w_77fix{
  width:205px;
  margin-top:-8px;
  margin-left:10px;
}

div.error_404 ul {
background: url("../img/alert2.png") no-repeat scroll 0 0 transparent;
color: #CC0000;
font-size: 15px;
height: 350px;
line-height: 15px;
margin: 100px auto 5px;
padding-bottom: 10px;
padding-left: 20px;
padding-top: 0;
width: 835px;
}

