@import "../common/common.css";

/* simulater ‹¤’Ê
------------------------*/
#step_now {
  margin: 10px 0 25px 0;
}

#buttons {
  clear: both;
  width: 215px;
  margin: 30px auto;
  padding-bottom: 30px;
}

#buttons a {
  float: left;
  width: 95px;
  height: 29px;
  display: block;
  text-indent: -9999px;
  overflow: hidden;
}

#buttons a:hover {
  background-position: 0 -29px;
}

#BTN_BACK {
  background-image: url("img/btn_back.jpg");
  margin-right: 7px;
}

#BTN_NEXT {
  background-image: url("img/btn_next.jpg");
  margin-left: 7px;
}

/* simulater_top
------------------------*/

#simulater #type {
  margin-top: 10px;
}

#simulater #typetable {
  margin-top: 20px;
}
	/*IE6,7*/
	#simulater #typetable img {
	  /position: relative;
	  /z-index: 2;
	}

#simulater #typetable ul {
  margin-top: -3px;
}
	/*IE6,7*/
	#simulater #typetable ul {
      /margin-top: -6px;
	  /position: relative;
	  /z-index: 1;
	}

#simulater #typetable ul li {
  margin-top: 0px;
}

#simulater #TYPE_SIMPLE { background-image: url("img/type_simple.jpg"); }
#simulater #TYPE_BASIC  { background-image: url("img/type_basic.jpg"); }
#simulater #TYPE_PREMIUM { background-image: url("img/type_premium.jpg"); }
#simulater #TYPE_MUSYUKYO { background-image: url("img/type_musyukyo.jpg"); }
#simulater #TYPE_ONEDAY { background-image: url("img/type_oneday.jpg"); }
#simulater #TYPE_KASO   { background-image: url("img/type_kaso.jpg"); }

#simulater #typetable ul li a {
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  width: 620px;
  height: 87px;
}

#simulater #typetable ul li a#TYPE_KASO {
  height: 88px;
}

#simulater #typetable ul li a:hover {
  background-position: 0 -87px;
}

#simulater #typetable ul li a#TYPE_KASO:hover {
  background-position: 0 -87px;
}

#simulater #plan_ex {
  width: 618px;
  background-color: #FCFCFC;
  border: solid 1px #DBDADA;
  text-align: center;
  height: 35px;
  padding: 15px 0;
  margin-top: 25px;
}
	/*IE6*/
	*HTML #simulater #plan_ex {
	  height: 67px;
	}

#simulater #plan_ex * {
  font-size: 12px;
  font-weight: normal;
  color: #333333;
  letter-spacing: -1px;
}

#simulater #plan_ex ul {
  margin-top: 5px;
  width: 430px;
  margin-left: -20px;
  display:inline-block;
  min-height:1%;  /* for IE 7*/
}

/*IE6*/
* html #simulater #plan_ex ul {height: 1%; width: 460px; margin-left: -30px; margin-top: 6px;}


#simulater #plan_ex ul li {
  float: left;
  margin-left: 20px;
}

#simulater #plan_ex ul li a:hover {
  color: #933E6D;
}


/* simulater_STEP2
------------------------*/
#simulater_step2 #step2_table {
  margin-top: 33px;
}

#simulater_step2 #basictable {
  border: solid 1px #8C6494;
  border-collapse: collapse;
  width: 620px;
}
	/*IE6,7*/
	#simulater_step2 #basictable {
	  /border-bottom: none;
	}

#simulater_step2 #basictable th {
  width: 25px;
  background-color: #8C6494;
}
	/*IE6,7*/
	#simulater_step2 #basictable th {
	  /width: 31px;
	}

#simulater_step2 #basictable td {
  height: 60px;
  width: 200px;
  border: solid 1px #8C6494;
  border-collapse: collapse;
  background-color: #F8F5F9;
  text-align: left;
  padding: 0 20px;
}

	/*IE6,7*/
	#simulater_step2 #basictable td {
	  /width: 250px;
	}

#simulater_step2 #basictable td span.error {
  display: block;
  color: red;
  font-size: 11px;
  margin-top: 3px;
  margin-bottom: -15px;
}

#simulater_step2 #basictable td.color {
  background-color: #F0EAF1;
}

#simulater_step2 #basictable td.inputarea {
  width: 200px;
}

#simulater_step2 #basictable td #lbl_saijyo {
  margin-top: 20px;
}

#simulater_step2 #basictable td #saijyotable * {
  border: none;
  background-color: #F0EAF1;
}

#simulater_step2 #basictable td#showBlockTitle,
#simulater_step2 #basictable td#showBlockContent {
  display: none;
}

#simulater_step2 #basictable td p#saijyo_yn {
  margin-top: 5px;
  font-size: 11px;
}

#simulater_step2 #basictable #showBlockContent table {
  margin-top: 5px;
  margin-bottom: 20px;
}

#simulater_step2 #basictable #showBlockContent table td {
  height: auto;
  text-align: left;
  padding: 1px 0;
}


/* simulater_STEP3
------------------------*/
#simulater_step3 #step3_table {
  width: 614px;
  margin-top: 33px;
  border: solid 3px #C1C0C1;
}

#simulater_step3 #step3_table div {
  width: 580px;
  height: 580px;
  margin: 0 auto;
  margin-top: 20px;
}

#simulater_step3 #step3_table div ul li {
  float: left;
  width: 108px;
  height: 123px;
  margin-right: 8px;
  margin-top: 8px;
}

#simulater_step3 #step3_table div ul li a {
  width: 108px;
  height: 108px;
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  background-image: url("img/icon.jpg");
}

#simulater_step3 #step3_table div ul li a span {
  display: none;
}

/* tooltip
------------------------*/
#simulater_step3 #step3_table div ul li a .tip {
  font-size: 12px;
  text-decoration:none
}


#simulater_step3 #step3_table div ul li a:hover {
  background-color: #ffffff;
  text-decoration: none;
} /*BG color is a must for IE6*/ 

#simulater_step3 #step3_table div ul li a .tip {
  display: none;
  padding: 2px 3px;
  margin-left: 8px;
  width: 130px;
}
#simulater_step3 #step3_table div ul li a:hover .tip {
  display:inline;
  position:absolute;
  background-color:#ffffff;
  border:1px solid #cccccc;
  color: #000000;
  text-align: left;
  letter-spacing: 1px;
  width: 130px;
}

/* simulater_STEP4
------------------------*/
#simulater_step4 #lbl_result{
  margin-top: 25px;
}

#simulater_step4 #step4_table {
  width: 618px;
  padding-top: 20px;
  margin: 0 auto;
  border: solid 1px #D5D4D4;
  background: url("img/result_bg.jpg") repeat-x 0 bottom;
  background-color: white;
}
	/*IE6*/
	*HTML #simulater_step4 #step4_table {
	  width: 620px;
	}

#simulater_step4 #step4_table #result_block {
  width: 580px;
  margin: 0 auto;
  padding-bottom: 90px;
}
	/*IE6,7*/
	#simulater_step4 #step4_table #result_block {
	  /padding-bottom: 0px;
	}

#simulater_step4 #step4_table #result_block #result_total {
  border-style: solid;
  border-width: 3px 0;
  border-color: #CCB6D0;
  padding: 10px 0;
  text-align: left;
  height: auto;
  overflow: hidden;
}
	/*IE6*/
	*HTML #simulater_step4 #step4_table #result_block #result_total {
	  float: left;
	}

#simulater_step4 #step4_table #result_block #result_total #user {
  float: left;
}

#simulater_step4 #step4_table #result_block #result_total #result_detail {
  width: 500px;
  float: right;
}

#simulater_step4 #step4_table #result_block #result_total #result_details {
  padding-bottom: 32767px;   
  margin-bottom: -32767px;  
  float: left;
  margin-left: 20px;
  height: auto;
}

#simulater_step4 #step4_table #result_block #result_total h4 {
  color: #601C6C;
  font-size: 12px;
  font-weight: normal;
}

#simulater_step4 #step4_table #result_block #result_total img {
  float: left;
}

#simulater_step4 #step4_table #result_block #result_total #select {
  width: 230px;
  float: left;
  margin-top: 10px;
}

#simulater_step4 #step4_table #result_price {
  width: 212px;
  height: 90px;
  float: right;
  background-image: url("img/price_bg.jpg");
}

#simulater_step4 #step4_table #result_price p {
  font-size: 26px;
  font-weight: bold;
  width: 200px;
  margin: 45px auto 0 auto;
  text-align: center;
}

#simulater_step4 #step4_table #lbl_detail {
  clear: both;
  width: 574px;
  height: 25px;
  padding-top: 13px;
  margin: 25px 0;
  border: solid 3px #999999;
  text-align: center;
  background-color: white;
}

	/*IE6*/
	*HTML #simulater_step4 #step4_table #lbl_detail {
	  height: 38px;
	  width: 580px;
	  padding-bottom: 12px;
	}


#simulater_step4 #estimate .column {
  width: 119px;
  height: auto;
  border: solid 1px #D4D4D4;
  border-width: 0 1px;
  background-color: white;
  float: left;
  margin-left: 2px;
  text-align: center;
  min-height: 1em;
  padding-bottom: 32767px;
  margin-bottom: -32767px;
}

#simulater_step4 #estimate .column * {
  margin: 0 auto;
}

#simulater_step4 #estimate .column p {
  font-size: 13px;
}

#simulater_step4 #estimate .column p.btn {
  margin-top: 10px;
}

#simulater_step4 #estimate .column p.ico {
  width: 108px;
  height: 108px;
  display: block;
  text-indent: -9999px;
  background-image: url("img/icon.jpg");
  margin-top: 20px;
}
	/*IE6,7*/
	#simulater_step4 #estimate .column p.ico {
	  /margin-top: 18px;
	}

	/*Firefox*/
	#simulater_step4 #estimate .column p.ico, x:-moz-any-link { margin-top: 18px; }
	#simulater_step4 #estimate .column p.ico, x:-moz-read-only { margin-top: 18px; }
	#simulater_step4 #estimate .column p.ico, x:-moz-broken { margin-top: 18px; }
	#simulater_step4 #estimate .column p.ico, x:-moz-broken, x:last-of-type { margin-top: 18px; }
	#simulater_step4 #estimate .column p.ico, x:x { margin-top: 20px; }

#simulater_step4 #estimate .column .plus2 {
  margin-top: 10px;
}

#simulater_step4 #estimate .plus {
  width: 27px;
  border-width: 0;
  float: left;
  background: url("img/plus.gif") no-repeat center 15px;
}

#simulater_step4 #estimate h5 {
  width: 107px;
  height: 23px;
  color: white;
  font-size: 16px;
  font-weight: bold;
  padding-top: 32px;
}
	/*IE6*/
	*HTML #simulater_step4 #estimate h5 {
	  height: 55px;
	}

#simulater_step4 #estimate h5#basic_price  { background-image: url("img/basic_bg.jpg"); }
#simulater_step4 #estimate h5#cook_price   { background-image: url("img/cook_bg.jpg"); }
#simulater_step4 #estimate h5#saijyo_price { background-image: url("img/saijyo_bg.jpg"); }
#simulater_step4 #estimate h5#option_price { background-image: url("img/option_bg.jpg"); }


#simulater_step4 #btn_block {
  clear: both;
  padding-top: 20px;
}
	/*IE6*/
	*HTML #simulater_step4 #btn_block {
	  float: left;
	  background-color: #F7F7F7;
	  padding-top: 20px;
	  margin-top: -23px;
	}

*+html #simulater_step4 #btn_block {
  clear: none;
}

#simulater_step4 #btn_block div {
  clear: both;
  margin-top: 10px;
}

#simulater_step4 #btn_block div a {
  width: 283px;
  height: 69px;
  display: block;
  text-indent: -9999px;
  overflow: hidden;
}
	/*IE6,7*/
	#simulater_step4 #btn_block_btn {
		/float: left;
		/padding-bottom: 21px;
	}

#simulater_step4 #btn_block div a:hover {
  background-position: 0 -69px;
}

#simulater_step4 #btn_block div #ex_price {
  float: left;
  background-image: url("img/btn_ex_price.jpg");
}

#simulater_step4 #btn_block div #ex_voice {
  float: right;
  background-image: url("img/btn_ex_voice.jpg");
}

#simulater_step4 #showform {
  width: 576px;
  height: 45px;
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  background-image: url("img/btn_inquiry.jpg");
}

#simulater_step4 #showform:hover {
  background-position: 0 -45px;
}

#simulater_step4 #lbl_response {
  margin: 15px 0 25px 0;
}
	/*IE6,7*/
	#simulater_step4 #lbl_response {
	  /margin: 15px 0 20px 0;
	}

#simulater_step4 #point {
  width: 620px;
  height: 124px;
  letter-spacing: -1px;
  line-height: 140%;
  text-align: left; 
}

#simulater_step4 .rollover {
  clear: both;
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  width: 99px;
}

#simulater_step4 .btn_confirm {
  height: 28px;
  background-image: url("img/btn_confirm.jpg");
}

#simulater_step4 .btn_confirm:hover {
  background-position: 0 -28px;
}

#simulater_step4 .btn_saidan_edit {
  height: 28px;
  background-image: url("img/btn_saidan_edit.jpg");
}

#simulater_step4 .btn_saidan_edit:hover {
  background-position: 0 -28px;
}

#simulater_step4 .btn_cook_edit {
  height: 28px;
  background-image: url("img/btn_cook_edit.jpg");
}

#simulater_step4 .btn_cook_edit:hover {
  background-position: 0 -28px;
}

#simulater_step4 .btn_present_edit {
  height: 28px;
  background-image: url("img/btn_present_edit.jpg");
}

#simulater_step4 .btn_present_edit:hover {
  background-position: 0 -28px;
}

#simulater_step4 .btn_saijyo_edit {
  height: 28px;
  background-image: url("img/btn_saijyo_edit.jpg");
}

#simulater_step4 .btn_saijyo_edit:hover {
  background-position: 0 -28px;
}

#simulater_step4 .btn_delete {
  height: 28px;
  background-image: url("img/btn_delete.jpg");
}

#simulater_step4 .btn_delete:hover {
  background-position: 0 -28px;
}

#simulater_step4 .btn_option_add {
  height: 43px;
  background-image: url("img/btn_option_add.jpg");
}

#simulater_step4 .btn_option_add:hover {
  background-position: 0 -43px;
}


#simulater_step4 #estimateform,
#simulater_step4 #dish_ICO_KYOKUSUI,
#simulater_step4 #dish_ICO_SAWARABI,
#simulater_step4 #dish_ICO_KYARA,
#simulater_step4 #dish_ICO_IROIRO,
#simulater_step4 #dish_ICO_ASAGI,
#simulater_step4 #present_ICO_HANKACHI,
#simulater_step4 #present_ICO_OKO2 {
  display: none;
}

#simulater_step4 #estimateform {
  background-color: white;
  height: 600px;
  width: 575px;
  padding-top: 15px;
  text-align: left;
  border: solid 1px #eeeeee;
}

  /* IE6 */
  * html #simulater_step4 #estimateform {
    height: 560px;
  }
  
  /* IE7 */
  *+html #simulater_step4 #estimateform {
    height: 570px;
  }

  /* IE8 */
  head~/* */body #simulater_step4 #estimateform {
    height: 520px;
  }
  
  /* FF */
  html:not([lang*=""]) #simulater_step4 #estimateform {
    height: 585px;
  }

#simulater_step4 #estimateform h4 {
  width: 545px;
  margin: 0 auto;
}

#simulater_step4 #estimateform hr {
  color: #eeeeee;
}

#simulater_step4 #estimateform table {
  margin: 15px auto 0 auto;
  width: 545px;
  border: solid 1px #cccccc;
  border-collapse: collapse;
}

#simulater_step4 #estimateform table th {
  font-weight: normal;
  text-align: left;
  font-size: 13px;
  padding: 10px 0;
  width: 160px;
  background-color: #eeeeee;
}

#simulater_step4 #estimateform table th span {
  color: #CB0101;
  display: block;
  float: right;  
}

#simulater_step4 #estimateform table td p span.err {
  color: red;
}

#simulater_step4 #estimateform table td {
  padding: 7px 0;
  text-align: left;
}

#simulater_step4 #estimateform table th,
#simulater_step4 #estimateform table td {
  border: solid 1px #cccccc;
  border-collapse: collapse;
  padding: 5px;
}

#muryo a {
	color:#437cb9;
	text-decoration: none;
}

#muryo a:hover {
  text-decoration: underline;
}

#simulater_step4 #estimateform #abs {
  float: right;
  height: 30px;
  margin: 5px 10px 5px 0;
}

#simulater_step4 #estimateform table th p {
  float: left;
}

#simulater_step4 #estimateform #abs span {
  color: #CB0101;
}

#simulater_step4 #estimateform #BTN_CONFIRM {
  clear: both;
  margin: 0 auto;
}

  /* IE8 */
  head~/* */body #simulater_step4 #estimateform {
    margin-top: 10px;
  }

#simulater_step4 #offimg {
  display: none;
  margin-top: 20px;
}

/* simulater_STEP5
------------------------*/
#simulater_step5 #estimateform {
  margin-top: 30px;
}

#simulater_step5 #estimateform #conf {
  margin: 0 auto 15px auto;
}

#simulater_step5 #estimateform h4 {
  font-weight: normal;
  text-align: left;
  width: 545px;
  margin: 0 auto 15px auto;
  line-height: 130%;
  font-size: 12px;
  letter-spacing: 1px;
}

#simulater_step5 #estimateform table {
  margin: 15px auto 0 auto;
  width: 545px;
  border: solid 1px #cccccc;
  border-collapse: collapse;
}

#simulater_step5 #estimateform table th,
#simulater_step5 #estimateform table td {
  border: solid 1px #cccccc;
  border-collapse: collapse;
}

#simulater_step5 #estimateform table th {
  font-weight: normal;
  text-align: left;
  font-size: 12px;
  padding: 5px;
  width: 160px;
  background-color: #eeeeee;
}

#simulater_step5 #estimateform table th span {
  color: #CB0101;
}

#simulater_step5 #estimateform table td {
  padding: 5px;
  text-align: left;
  width: 385px;
}

#simulater_step5 #estimateform .BTN_EDIT {
  clear: both;
  float: right;
  margin: 10px 36px 10px 0;
  width: 118px;
  height: 27px;
}

#simulater_step5 #estimateform .BTN_EDIT:hover {
  background-position: 0 -27px;
}

#simulater_step5 #estimateform #BTN_SEND {
  clear: both;
  width: 97px;
  height: 41px;
  margin: 20px auto;
  background-image: url("img/btn_send.jpg");
  display: block;
  text-indent: -9999px;
  overflow: hidden;
}

#simulater_step5 #estimateform #BTN_SEND:hover {
  background-position: 0 -41px;
}

#simulater_step5 #point {
  width: 620px;
  height: 250px;
  letter-spacing: -1px;
  line-height: 140%;
  text-align: left; 
  margin-top: 5px;
}

#simulater_step5 #BTN_IRAI {
  clear: both;
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  width: 277px;
  height: 52px;
  margin: 20px auto 50px auto;
  background-image: url("img/btn_send2.jpg");
}

#simulater_step5 #BTN_IRAI:hover {
  background-position: 0 -52px;
}

/* simulater_STEP6
------------------------*/
#simulater_stepend #formblock {
  margin: 20px 0 50px 0;
}

#simulater_stepend #formblock #finish_subtitle {
  margin-bottom: 20px;
}

#simulater_stepend #confirm_text {
  text-align: left;
  margin-bottom: 10px;
}

#simulater_stepend .complete_text {
  text-align: left;
  margin-bottom: 15px;
  line-height: 140%;
}

#simulater_stepend #lbl_response {
  margin: 15px 0 25px 0;
}

/* confirm window
------------------------*/
#confirm_window {
  display: none;
}

#confirm_window #cf_window_content {
  background: url("img/cf_bg.gif") repeat-y 0 0;
  width: 606px;
  height: 750px;
}

  /* IE7 */
  *+html #confirm_window #textex {
    margin-left: -120px;
  }

#confirm_window #cf_window_header {
  width: 564px;
  padding-top: 20px;
  margin: 0 auto;
}

#confirm_window #cf_window_header h2 {
  float: left;
}

#confirm_window #cf_window_header p {
  float: right;
}

#confirm_window #cf_window_icons {
  clear: both;
  width: 570px;
  margin: 0 auto;
  padding-top: 20px;
}

#confirm_window #cf_window_icons table {
  width: 570px;
}

#confirm_window #cf_window_icons table th {
  margin: 0;
  padding: 0;
  border: solid 1px white;
  width: 114px;
}

#confirm_window #cf_window_icons table td {
  height: 108px;
}

#confirm_window td a {
  width: 108px;
  height: 108px;
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  background-image: url("img/icon.jpg");
}



/* saidan window
------------------------*/
.saidan_block {
  display: none;
}

#saidan_window {
  display: none;
}

#saidan_window #sd_window_content {
  background: url("img/op_bg.gif") repeat-y 0 0;
  width: 493px;
  height: 620px;
}

#saidan_window #sd_window_header {
  width: 410px;
  padding-top: 20px;
  margin: 0 auto;
}

#saidan_window #sd_window_header h2 {
  float: left;
}

#saidan_window #sd_window_header p {
  float: right;
}

#saidan_window #sd_window_icons {
  clear: both;
  width: 440px;
  margin: 0 auto;
  padding-top: 20px;
}

#saidan_window ul li {
  float: left;
}

#saidan_window ul li a {
  width: 108px;
  height: 108px;
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  background-image: url("img/icon.jpg");
}



/* option window
------------------------*/
#option_window {
  display: none;
}

#option_window #op_window_content {
  background: url("img/op_bg.gif") repeat-y 0 0;
  width: 493px;
  height: 620px;
}

#option_window #op_window_header {
  width: 410px;
  padding-top: 20px;
  margin: 0 auto;
}

#option_window #op_window_header h2 {
  float: left;
}

#option_window #op_window_header p {
  float: right;
}

#option_window #op_window_icons {
  clear: both;
  width: 440px;
  margin: 0 auto;
  padding-top: 20px;
}

#option_window ul li {
  float: left;
}

#option_window ul li a {
  width: 108px;
  height: 108px;
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  background-image: url("img/icon.jpg");
}


/* dish window
------------------------*/
#dish_window {
  display: none;
}

#dish_window #ds_window_content {
  background: url("img/ds_bg.gif") repeat-y 0 0;
  width: 380px;
  height: 770px;
}

#dish_window #ds_window_header {
  width: 345px;
  padding-top: 20px;
  margin: 0 auto;
}

#dish_window #ds_window_header h2 {
  float: left;
}

#dish_window #ds_window_header p {
  float: right;
}

#dish_window #ds_window_icons {
  clear: both;
  width: 380px;
  margin: 0 auto;
  padding-top: 20px;
}

#dish_window #ds_window_icons table {
  width: 350px;
  margin: 15px auto;
}

#dish_window #ds_window_icons table td {
  text-align: left;
  width: 220px;
}

#dish_window #ds_window_icons a {
  width: 108px;
  height: 108px;
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  background-image: url("img/icon.jpg");
}


/* prensent window
------------------------*/
#present_window {
  display: none;
}

#present_window #ps_window_content {
  background: url("img/ds_bg.gif") repeat-y 0 0;
  width: 380px;
  height: 510px;
}

#present_window #ps_window_header {
  width: 345px;
  padding-top: 20px;
  margin: 0 auto;
}

#present_window #ps_window_header h2 {
  float: left;
}

#present_window #ps_window_header p {
  float: right;
}

#present_window #ps_window_icons {
  clear: both;
  width: 380px;
  margin: 0 auto;
  padding-top: 20px;
}

#present_window #ps_window_icons h3 {
  font-size: 13px;
  font-weight: normal;
  float: left;
  margin-left: 18px;
}

#present_window #ps_window_icons table {
  width: 350px;
  margin: 25px auto;
}

#present_window #ps_window_icons table td {
  text-align: left;
  width: 220px;
}

#present_window #ps_window_icons table td,
#present_window #ps_window_icons table th {
  padding: 5px 0;
}

#present_window #ps_window_icons a {
  width: 108px;
  height: 108px;
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  background-image: url("img/icon.jpg");
}


/* prensent window
------------------------*/
#saijyo_window {
  display: none;
}

#saijyo_window #sa_window_content {
  background: url("img/ds_bg.gif") repeat-y 0 0;
  width: 380px;
  height: 510px;
}

#saijyo_window #sa_window_header {
  width: 345px;
  padding-top: 20px;
  margin: 0 auto;
}

#saijyo_window #sa_window_header h2 {
  float: left;
}

#saijyo_window #sa_window_header p {
  float: right;
}

#saijyo_window #sa_window_icons {
  clear: both;
  padding-top: 10px;
  overflow-y: scroll;
  height: 420px;
  width: 350px;
  margin: 0 auto;
}

#saijyo_window .rows {
  width: 300px;
  margin: 4px auto;
  padding: 5px;
  clear: both;
  font-size: 16px;
}

#saijyo_window .rows:hover {
  /* background-color: yellow; */
  cursor: pointer;
}

#saijyo_window .names {
  float: left;
  text-align: left;
  width: 200px;
}

#saijyo_window .price {
  float: right;
  text-align: right;
  width: 145px;
}


/* icon normal
------------------------*/

#ICO_BASIC { background-position: 0 0; }
#ICO_OKAN  { background-position: -108px 0; }
#ICO_IEI   { background-position: -216px 0; }
#ICO_REC   { background-position: -324px 0; }
#ICO_BUTSUGU   { background-position: -432px 0; }
#ICO_ICE   { background-position: 0px -108px; }
#ICO_JITAKU{ background-position: -108px -108px; }
#ICO_SHINDAI{ background-position: -216px -108px; }
#ICO_REIKYU{ background-position: -324px -108px; }
#ICO_SHINDAN{ background-position: -432px -108px; }
#ICO_OKO   { background-position: 0 -216px; }
#ICO_SYOKO   { background-position: -108px -216px; }
#ICO_OMOIDE  { background-position: -216px -216px; }
#ICO_LIGHT   { background-position: -324px -216px; }
#ICO_SOKA    { background-position: -432px -216px; }
#ICO_OWAKARE, #op_ICO_OWAKARE { background-position: 0 -324px; }
#ICO_SHIKAI  { background-position: -216px -324px; }
#ICO_ADV     { background-position: -324px -324px; }
#ICO_HAIZEN  { background-position: -432px -324px; }
#ICO_SHITAKU { background-position:  0 -432px; }
#ICO_HANATABA { background-position:  -108px -432px; }
#ICO_NOMIMONO { background-position:  -324px -432px; }
#ICO_DENSYOU { background-position:  -216px -432px; }

#ICO_SORYO1, #op_ICO_SORYO1  { background-position: 0 -648px; }
#ICO_SORYO2, #op_ICO_SORYO2  { background-position: -108px -648px; }
#ICO_YUTAKU, #op_ICO_YUTAKU  { background-position: -216px -648px; }
#ICO_MAKE, #op_ICO_MAKE    { background-position: -324px -648px; }
#ICO_VIDEO, #op_ICO_VIDEO   { background-position: -432px -648px; }
#ICO_PHOTO, #op_ICO_PHOTO   { background-position: 0px -756px; }
#ICO_DVD, #op_ICO_DVD     { background-position: -108px -756px; }
#ICO_CANDLE, #op_ICO_CANDLE  { background-position: -216px -756px; }
#ICO_TUBOHANA, #op_ICO_TUBOHANA{ background-position: -108px -324px; }
#ICO_ENSO, #op_ICO_ENSO    { background-position: -324px -756px; }
#ICO_OWAKARE2, #op_ICO_OWAKARE2 { background-position: -432px -756px; }
#ICO_SHIROKI, #op_ICO_SHIROKI { background-position: 0 -864px; }
#ICO_ENTRANCE, #op_ICO_ENTRANCE{ background-position: -108px -864px; }
#ICO_MEMORY, #op_ICO_MEMORY  { background-position: -216px -864px; }
#ICO_ECO, #op_ICO_ECO     { background-position: -324px -864px; }
#ICO_KANBAN, #op_ICO_KANBAN  { background-position: -432px -864px; }
#ICO_MICRO, #op_ICO_MICRO   { background-position: 0 -972px; }
#ICO_LADIES, #op_ICO_LADIES  { background-position: -108px -972px; }
#ICO_PANEL, #op_ICO_PANEL  { background-position: -216px -972px; }

#ICO_SAIJYO  { background-position: 0 -1188px; }
#ICO_KASO    { background-position: -108px -1188px; }
#ICO_KYUKEI  { background-position: -216px -1188px; }
#ICO_KOTSUTSUBO { background-position: -324px -1188px; }
#ICO_REIJYO  { background-position: -432px -1188px; }
#ICO_SELECTS  { background-position: -540px -1188px; }

#ICO_DAEN15,#sd_ICO_DAEN15  { background-position: 0px -1404px; }
#ICO_DAEN30,#sd_ICO_DAEN30  { background-position: -108px -1404px; }
#ICO_DAEN45,#sd_ICO_DAEN45  { background-position: -216px -1404px; }
#ICO_DAEN60,#sd_ICO_DAEN60  { background-position: -324px -1404px; }
#ICO_SORAAI15,#sd_ICO_SORAAI15{ background-position: 0 -1512px; }
#ICO_SORAAI30,#sd_ICO_SORAAI30{ background-position: -108px -1512px; }
#ICO_SORAAI45,#sd_ICO_SORAAI45{ background-position: -216px -1512px; }
#ICO_SORAAI60,#sd_ICO_SORAAI60{ background-position: -324px -1512px; }
#ICO_HARU45,#sd_ICO_HARU45  { background-position: -0px -1620px; }
#ICO_HARU60,#sd_ICO_HARU60  { background-position: -108px -1620px; }
#ICO_HARU75,#sd_ICO_HARU75  { background-position: -216px -1620px; }
#ICO_HARU90,#sd_ICO_HARU90  { background-position: -324px -1620px; }
#ICO_MOKO45,#sd_ICO_MOKO45  { background-position: -0px -1728px; }
#ICO_MOKO60,#sd_ICO_MOKO60  { background-position: -108px -1728px; }
#ICO_MOKO75,#sd_ICO_MOKO75  { background-position: -216px -1728px; }
#ICO_MOKO90,#sd_ICO_MOKO90  { background-position: -324px -1728px; }
#ICO_KUSAFUNE45,#sd_ICO_KUSAFUNE45{ background-position: 0px -1836px; }
#ICO_KUSAFUNE60,#sd_ICO_KUSAFUNE60{ background-position: -108px -1836px; }
#ICO_KUSAFUNE75,#sd_ICO_KUSAFUNE75{ background-position: -216px -1836px; }
#ICO_KUSAFUNE90,#sd_ICO_KUSAFUNE90{ background-position: -324px -1836px; }
#ICO_SATETSU90,#sd_ICO_SATETSU90 { background-position: 0px -1944px; }
#ICO_SATETSU110,#sd_ICO_SATETSU110{ background-position: -108px -1944px; }
#ICO_KIKKA, #ds_ICO_KIKKA  { background-position: 0px -2052px; }
#ICO_KYOKUSUI, #ds_ICO_KYOKUSUI { background-position: -108px -2052px; }
#ICO_SAWARABI, #ds_ICO_SAWARABI{ background-position: -216px -2052px; }
#ICO_KYARA, #ds_ICO_KYARA   { background-position: -324px -2052px; }
#ICO_IROIRO, #ds_ICO_IROIRO  { background-position: -432px -2052px; }
#ICO_ASAGI, #ds_ICO_ASAGI   { background-position: -540px -2052px; }
#ICO_NIHONCHA, #ps_ICO_NIHONCHA{ background-position: 0px -2160px; }
#ICO_HANKACHI, #ps_ICO_HANKACHI{ background-position: -108px -2160px; }
#ICO_OKO2, #ps_ICO_OKO2    { background-position: -216px -2160px; }


.left  { float:left; }
.right { float:right;}
.clear { clear:both; }

.tleft { text-align: left; }
.tright { text-align: right; }
.tcenter { text-align: center; }



/* tooltip
------------------------*/
.hotspot {
  color:#900;
  padding-bottom:1px;
  cursor:pointer;
}

#tt {
  position:absolute;
  display:block;
}
#tttop {
  display:block;
  height:5px;
  margin-left:5px;
  background:url("img/tt_top.gif") top right no-repeat;
  overflow:hidden;
}
#ttcont {
  display:block;
  padding:2px 0px 3px 7px;
  margin-left:5px;
  background-color:#611C6D;
  color:#FFF;
  text-align: left;
  width: 150px;
  height: 60px;
}
  /*IE6*/
  *HTML #ttcont {
    width: 169px;
  }
#ttbot {
  display:block;
  height:5px;
  margin-left:5px;
  background:url("img/tt_bottom.gif") top right no-repeat;
  overflow:hidden;
}