/*--体験談ヘッダー--*/

div.exp-head{ background-image: url('/exp/img/xback.jpg');
 background-repeat: repeat-x;
 background-position: 0 -69px;
 margin:0;
 white-space: nowrap;
 height:45px;
 vertical-align:middle;
}

div.qh-search{ font-size: 13px;
 text-align:center;
 float:left;
 padding-top: 7px;
 vertical-align: middle;
}

div.qh-search span{  height: 22px;
  line-height: 22px;
  float: left;
  display: block;
  padding-left:10px;
  padding-right:7px;
}

div.qh-search input{  float: left;
  border: 1px solid #BBCCE9;
}

div.qh-search input.qa-sch{  float: left;
  width: 44px;
  text-align: center;
  height: 24px;
  line-height: 22px;
  font-size: 12px;
  color: #3865AF;
  background-image: url('/exp/img/thum_roop_x.jpg');
  background-position: 0px -343px;
  background-repeat: repeat-x;
  cursor: pointer;
}

div.qh-search input.qa-sch:hover{  font-size: 12px;
  color: #3865AF;
  cursor: pointer;
}

div.qh-search a{  padding-left:7px;
}

img.my{ background-image: url('/exp/img/thum.jpg');
 background-repeat: no-repeat;
 background-position: 0 0;
 width: 55px;
 height: 19px;
 border: none;
}

.qh-my{ float:right;
 padding-top:10px;
 padding-right:10px;
 font-size:80%;
}

.qh-my img{ vertical-align:middle;
 margin-left:7px;
}

.qh-clear{ clear:both;
}

.exp-he{ border-top:5px solid #CC0000;
}

.exp-he th{ background-color:#CC0000;
 font-size:80%;
 padding:1px 5px 3px 5px;
 color:#FFFFFF;
 white-space:nowrap;
}

.exp-he th a{ color:#FFFFFF;
 padding-left:7px;
 padding-right:7px;
}

.exp-he th a:hover{ color:#FFFFFF;
}

.exp-he th strong{ font-size:110%;
}

.exp-he td{ font-size:80%;
 padding:10px;
 background-color:#F0F0F0;
 white-space:nowrap;
}

.exp-he td img{ vertical-align:middle;
}

.exp-he td input{ vertical-align:middle;
}

.head-ser-txt{ width:250px;
 margin-bottom:2px;
}

#path{ margin-top:5px;
}

div.ti{}

div.ti a{  font-size:90%;
  font-weight:bold;
  color:#000000;
  padding-left:7px;
  padding-right:7px;
}

div.ti img{  vertical-align:middle;
  margin-bottom: 2px;
}

/* 見出し */

h1.qa{ font-size:110%;
 margin:7px auto 0 5px;
 color:#333333;
}

table.qa-3frame{ margin-top:10px;
}

table.qa-3frame td.qa-l{  vertical-align:top;
  width:185px;
  padding-right:20px;
}

table.qa-3frame td.qa-l div.exp-new{   font-size:90%;
}

table.qa-3frame td.qa-m{  vertical-align:top;
  padding-right:20px;
}

table.qa-3frame td.qa-r{  vertical-align:top;
  width:185px;
}

table.qa-3frame td.qa-r div.go-new{   font-size:120%;
}

div.cont-ti-menu{ height: 27px;
 border: 1px solid #CCCCCC;
 background-image: url('/img/top/cont-ti.jpg');
 background-repeat: repeat-x;
 font-size: 12px;
 line-height: 27px;
 padding-left: 5px;
}

table.new-cont{ font-size: 12px;
}

table.new-cont th{  padding: 5px;
}

table.new-cont td{  padding: 5px;
  line-height: 18px;
}

table.new-cont td a{   color: #003399;
}

table.new-cont td a:hover{   color: #CC0000;
}

table.top-area{ margin-bottom:10px;
 height:178px;
 font-size:0.9em;
 line-height:2em;
}

table.top-area td.top-image{  background-image:url('/exp/img/top-image.jpg');
  background-repeat:no-repeat;
  width:187px;
  height:178px;
}

table.top-area td.tback{  background-image:url('/exp/img/top-back.jpg');
  background-repeat:repeat-x;
  height:74px;
}

table.top-area td.top-right{  background-image:url('/exp/img/top-right.jpg');
  background-repeat:no-repeat;
  width:11px;
  height:178px;
}

table.top-area td.com{  vertical-align:top;
  background-image:url('/exp/img/top-bback.jpg');
  background-repeat:repeat-x;
  height:104px;
}

table.cate-li{ border:1px solid #CCCCCC;
 margin-bottom:15px;
}

table.cate-li th{  background-image: url('/exp/img/xback.jpg');
  background-repeat: repeat-x;
  background-position: 0 -20;
  padding:7px 5px;
  font-size:90%;
  text-align:left;
  font-weight:normal;
}

table.cate-li th img{   vertical-align:middle;
   margin-right:5px;
}

table.cate-li td{  font-size:82%;
  padding:4px 7px 4px 7px;
  border-bottom:#CCCCCC 1px dotted;
}

table.cate-li td img{   margin-right:4px;
}

table.cate-li td div{   padding-bottom:5px;
   padding-top:5px;
}

table.cate-li td div a{   text-decoration: none;
}

table.cate-li td div.line{   border-color:#CCCCCC;
   border-width:1px 0 0 0;
   border-style:dotted;
}

table.cate-li td.grade1{  color:#FF9900;
  padding:6px 7px 6px 7px;
}

table.cate-li td.grade2{  color:#999999;
  padding:6px 7px 6px 7px;
}

table.cate-li td.grade3{  color:#663300;
  padding:6px 7px 6px 7px;
}

table.cate-li td.no-border{  border-bottom:none;
}

div.new-list{ border-color:#CCCCCC;
 border-width:1px 1px 0 1px;
 border-style: solid;
 background-image: url('/exp/img/xback.jpg');
 background-repeat: repeat-x;
 background-position: 0 -20;
 padding:7px 5px 3px 5px;
 font-size:90%;
 text-align:left;
 font-weight:normal;
 clear: both;
}

div.new-list img{  vertical-align:middle;
  margin-right:5px;
}

div.qa-r-my{ background-color:#E8E8E8;
 border:1px solid #CFCFCF;
 padding:4px;
 font-size:70%;
}

div.qa-r-my div.qrm-num{  margin-top:8px;
  padding:5px;
  line-height: 20px;
}

div.qa-r-my div.qrm-num img{   vertical-align:middle;
   margin-right: 5px;
}

div.qa-r-my div.qrm-set{  text-align:right;
  padding:9px 5px 5px 5px;
}

div.go-my{ background-color:#F0F0F0;
 border:1px solid #CCCCCC;
 padding:7px;
 font-size:80%;
 margin-bottom:5px;
 font-weight:bold;
}

div.go-my img{  vertical-align:middle;
  margin-right:7px;
}

div.go-my a{  color:#000000;
}

img.re{ background-image: url('/qa/img/thum.gif');
 background-repeat: no-repeat;
 background-position: -50 -202;
 width: 36px;
 height: 27px;
}

table.my-top-qa{ margin-top: 20px;
}

table.my-top-qa h1{  margin:0 0 4px 0;
  font-size:100%;
  background-color:#E3E3E3;
  border-left:9px solid #CC0000;
  padding:3px 12px;
}

table.my-qa{}

table.my-qa th{  font-size:100%;
  font-weight:normal;
  text-align:right;
  border-bottom:1px dashed #CCCCCC;
  padding:10px 30px;
}

table.my-qa td{  font-size:100%;
  border-bottom:1px dashed #CCCCCC;
  padding:10px 30px;
}

img.icon-all{ background: transparent url('/exp/img/icon.gif?ve=200809192230') no-repeat 0px -20px; width: 18px; height: 18px; }
img.icon-allergy{ background: transparent url('/exp/img/icon.gif') no-repeat 0px -58px; width: 18px; height: 18px; }
img.icon-baby{ background: transparent url('/exp/img/icon.gif') no-repeat 0px -96px; width: 18px; height: 18px; }
img.icon-balloon{ background: transparent url('/exp/img/icon.gif') no-repeat 0px -134px; width: 18px; height: 18px; }
img.icon-beauty{ background: transparent url('/exp/img/icon.gif') no-repeat 0px -172px; width: 18px; height: 18px; }
img.icon-care{ background: transparent url('/exp/img/icon.gif') no-repeat 0px -210px; width: 18px; height: 18px; }
img.icon-com{ background: transparent url('/exp/img/icon.gif') no-repeat 0px -248px; width: 18px; height: 18px; }
img.icon-crown{ background: transparent url('/exp/img/icon.gif') no-repeat 0px -286px; width: 18px; height: 18px; }
img.icon-diet{ background: transparent url('/exp/img/icon.gif') no-repeat 0px -324px; width: 18px; height: 18px; }
img.icon-mental{ background: transparent url('/exp/img/icon.gif') no-repeat 0px -362px; width: 18px; height: 18px; }
img.icon-my{ background: transparent url('/exp/img/icon.gif') no-repeat 0px -400px; width: 18px; height: 18px; }
img.icon-other{ background: transparent url('/exp/img/icon.gif') no-repeat 0px -587px; width: 18px; height: 18px; }
img.icon-pain{ background: transparent url('/exp/img/icon.gif') no-repeat 0px -438px; width: 18px; height: 18px; }
img.icon-point{ background: transparent url('/exp/img/icon.gif') no-repeat 0px -476px; width: 18px; height: 18px; }
img.icon-sex{ background: transparent url('/exp/img/icon.gif') no-repeat 0px -514px; width: 18px; height: 18px; }
img.icon-sick{ background: transparent url('/exp/img/icon.gif') no-repeat 0px -552px; width: 18px; height: 18px; }

div.new-frm{ background-color:#ECEDED;
 font-size:80%;
 padding:5px 20px 5px 20px;
 margin-bottom:10px;
}

div.new-frm div.new-frm-cont{  margin: 5px 20px 5px 20px;
}

div.new-frm div.con-left{  float:left;
}

div.new-frm div.con-left #exp-disc{   color:#003399;
   cursor:pointer;
}

div.new-frm div.con-left div.disc{   margin-top:5px;
}

div.new-frm div.con-left div.disc div.disc-con{    padding:3px 10px 3px 20px;
}

div.new-frm div.con-right{  float:right;
}

div.new-frm textarea{  width:100%;
  margin-top:5px;
  margin-bottom:5px;
  font-size: 14px;
  line-height:16px;
}

div.new-frm input.title{  margin-top:5px;
  width:100%;
  font-size: 14px;
}

img.mark-minus{ background: transparent url('/img/thum/exp_mark.gif') no-repeat 0px -20px; width: 7px; height: 7px;}

img.mark-plus{ background: transparent url('/img/thum/exp_mark.gif') no-repeat 0px -47px; width: 7px; height: 7px;}

label.initext{ display: none;
}

table.list-s{ margin:5px 0 25px 0;
}

table.list-s th{  background-image: url('/qa/img/thum_roop_x.jpg');
  background-repeat: repeat-x;
  background-position: 0 -104px;
  font-size : 80%;
  font-weight : normal;
  padding : 7px;
  white-space : nowrap;
}

table.list-s th img{   margin-left:5px;
}

table.list-s td{  font-size:80%;
  line-height:130%;
  padding:3px;
  border-bottom:1px dashed #CCCCCC;
  color:#333333;
}

table.list-s td a{   text-decoration:none;
}

table.list-s td img{   vertical-align:middle;
   margin-right:5px;
}

table.list-s td span.ex{   color:#FF9900;
}

table.list-s td span.no{   color:#FFCC99;
}

table.list-s td span.kai1{   color:#CC0000;
   font-weight:bold;
   white-space:nowrap;
}

table.list-s td span.kai2{   color:#666666;
   white-space:nowrap;
}

table.list-s td.some a{  color:#111111;
  text-decoration:underline;
}

table.list-s td.osiete{  padding:5px;
}

table.list-s td.naruhodo{  padding:5px;
}

table.list-s td.more{  border-bottom:1px solid #FFFFFF;
  text-align:right;
}

table.list-s td.more img{   vertical-align:middle;
   margin-right:5px;
}

