@charset "utf-8";

/* =============================================================
 * サイト名 - Global Layout & General Class
 * =============================================================
 * URL: http://xxx.xxx/
 * Created: 2008-01-01
 * Last modified: 2008-01-01
 * Copyright (C) XXX. All Rights Reserved.
 * ------------------------------------------------------------- */

body {
  font:13px/1.231 arial,helvetica,clean,sans-serif;
  *font-size:small;
  *font:x-small;
  color: #333333;
}
select,input,button,textarea,button {
  font:99% arial,helvetica,clean,sans-serif;
}
table {
  font-size:inherit;
  font:100%;
}
pre,code,kbd,samp,tt {
  font-family:monospace;*font-size:108%;line-height:100%;
}

/*
body {
/*  font: 13px/1.539;*/
/*  font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",sans-serif;*/
/*
  *font-size: small;
  _font-size: x-small;
  color: #333333;
  }

code, kbd, pre, samp, tt { font-family: monospace; line-height: 100%; *font-size: 108%; }
table { font-size: inherit; font: 100%; }
*/

.clear:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.clear { display: inline-block; }
/* Hides from IE-mac \*/
* html .clear { height: 1%; }
.clear { display: block; }
/* End hide from IE-mac \*/

a { color: #593E31;
  text-decoration: underline;
  /*font-weight: bold;*/
/*overflow:hidden;*/
outline:none;

}
a:hover {
  color: #BE4600;
  text-decoration: none;
  /*font-weight: bold;*/
}
body {
  background-color: #E9E4CE;
  margin: 0;
  padding: 0;
  text-align: center;
  }

hr {
  display: none;
  }

img {
  border: 0;
  }

p.return_top {
  display: none;
  }

p {
  margin:0px;
  }

form {
  margin:0px;
  }

#contents h1 {
  display: none;
}

/* -------------------------------------------------------------
 * global
 * ------------------------------------------------------------- */

#wrapper {
  width: 820px;
  margin: 0 auto;
  padding: 0 0 0 0;
  text-align: left;
}


#wrapper2 {
  width: 760px;
  margin: 0 auto;
  _margin-left: 30px;
  padding: 0;
  text-align: left;
}

body#home {
  margin-top: 30px;
}


/*local css*/


/* -------------------------------------------------------------
 * 2カラム
 * ------------------------------------------------------------- */

#contents2 {
  width:640px;
  margin: 0 60px 0;
  padding: 0 0 20px 0;
  text-align: center;
/*background: red;*/
}

/* -------------------------------------------------------------
 * コンテンツ
 * ------------------------------------------------------------- */

#contents2 p.up {
  width: 640px;
  text-align: right;
  font-size: 0.85em;
}
#contents_ p.up {
  width: 540px;
  text-align: right;
  font-size: 0.85em;
}

#contents_ p.info_text  {
  background: url("../id/image/info.gif") no-repeat left top;
  width: 540px;
  height: 150px;
  _height: 150px;
  padding: 0;
  margin: 0;
  text-indent: -9999px;
}

#contents_ p.att_red {
  color: #CA0000;
}
#contents_ span.att_red {
  color: #CA0000;
}

#contents_ table td.photo {
  font-size: 11px;
  _font-size: 9px;
  color: #555555;
}
#contents_ table td.photo img {
  margin-bottom: 5px;
}

#contents_ table td.text {
  padding: 0 0 0 20px;
  line-height: 1.5em;
}
#contents_ table td.text2 {
  padding: 0 0 20px 0;
  line-height: 1.5em;
}
#contents_ p.read {
  font-weight: bold;
  font-size: 1.25em;
  margin-bottom: 10px;
  padding-bottom: 8px;
  color: #593E31;
  border-bottom: 1px solid #BBB0AB;
}

#contents_ ul {
  margin: 0 0 10px 20px;
  padding: 0 0 0 0;
  width: 340px;
  _width: auto;
}

/* -------------------------------------------------------------
 * コンテンツテーブル
 * ------------------------------------------------------------- */
#contents_ table.price {
 border-top:1px solid #B6B6B4;
    border-left:1px solid #B6B6B4;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
    margin-bottom: 10px;
}
#contents_ table.price th{
    border-right:1px solid #B6B6B4;
    border-bottom:1px solid #B6B6B4;
    color:#443229;
    background-color:#EDEAD3;
    padding:0.25em 0.3em;
    text-align:center;
}
#contents_ table.price td{
    border-right:1px solid #B6B6B4;
    border-bottom:1px solid #B6B6B4;
    padding:0.25em 0.3em;
    text-align:center;
}

/* -------------------------------------------------------------
 * qa
 * ------------------------------------------------------------- */
#contents_ dl.qa {
}

#contents_ dl.qa dt,dd {
  margin: 0;
  padding: 0;
}

#contents_ dl.qa dt {
  font-weight: bold;
  font-size: 1.25em;
  color: #443229;
  padding: 12px 10px 4px 40px;
  _padding: 8px 10px 8px 40px;
  border-top: 3px double #B6B6B4;
  border-bottom: 1px dotted #B6B6B4;
  background: url("../id/image/qa_q_bg.gif") no-repeat left bottom;
  height: 25px;
  _height: 40px;
}

#contents_ dl.qa dd {
/*  padding: 8px 10px;*/
  padding: 8px 10px 8px 40px;
  line-height: 1.5em;
  background: url("../id/image/qa_a_bg.gif") no-repeat left top;
/*  text-indent: 30px;*/
}
#contents_ dl.qa dd span.line1 {
/*  font-weight: bold;
  font-size: 1.1em;
  display: block;
  margin: 3px 0 5px;*/
}

/* -------------------------------------------------------------
 * old_page
 * ------------------------------------------------------------- */


#contents2 p.read {
  width: 640px;
  font-weight: bold;
  font-size: 1.25em;
  margin: 20px 0 20px;
  padding-bottom: 8px;
  color: #593E31;
  border-bottom: 1px solid #BBB0AB;
  text-align: left;
}

#contents2 td.img_cap img {
  margin: 5px 0;
}

#contents2 td.img_cap {
/*  font-weight: bold;*/
  font-size: 1.05em;
  color: #39271E;
}

#contents2 p.text {
  text-align: left;
  font-weight: bold;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  line-height: 1.5em;
  font-size: 1.05em;
  color: #FF7800;
}
#contents2 p.text2 {
  text-align: left;
  margin: 10px 0 0 0;
  padding: 0 0 0 0;
  line-height: 1.5em;
  color: #443229;
}





p.top {
  font-size: 10px;
  color: #A39F8F;
  margin: 8px 0 8px 0;
  padding: 0 0 0 30px;
  text-align: left;
}


td.bg_left {
  background: url("../image/global/bg_left.gif") repeat-y left top;
  width: 35px;
  padding: 0;
  margin: 0;
}
td.bg_right {
  background: url("../image/global/bg_right.gif") repeat-y right top;
  width: 35px;
  padding: 0;
  margin: 0;
}
td.inner_td {
  background: #FFFFFF;
}

td.menu_bg_left {
  background: url("../image/menu/left.gif") no-repeat left top;
  width: 35px;
  height: 65px;
  padding: 0;
  margin: 0;
}
td.menu_bg_right {
  background: url("../image/menu/right.gif") no-repeat right top;
  width: 35px;
  height: 65px;
  padding: 0;
  margin: 0;
}

img.page_title {
  margin-top: 20px;
}

table.footer td {
  background: url("../image/global/footer_bg.gif") no-repeat left bottom;
  width: 820px;
  height: 45px;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}



/* -------------------------------------------------------------
 * print
 * ------------------------------------------------------------- */


@media print {

body {
  overflow: visible !important;
}

/*
body {
  margin: 0;
  padding: 0;
  overflow: visible !important;
}

#wrapper{ 
  margin: 0;
  padding: 0;
}
*/
.no_print {
  display: none;
}


}

