@charset "euc-jp";

.checkList li:hover,
a:hover img{
  filter: alpha(opacity=80);
  -moz-opacity:0.8;
  opacity:0.8;}
input[type="submit"],
input[type="button"]{
  -webkit-appearance:none;
  border-radius:0;
  cursor:pointer;}
input.inputBtn:hover,
input.checkBtn:hover,
input.resetBtn:hover,
input[type="button"]:hover{
  filter: alpha(opacity=80);
  -moz-opacity:0.8;
  opacity:0.8;
}
input.inputBtn:focus,
.checkBtn:focus,
.resetBtn:focus,
input[type="button"]:focus{
  outline: 1px #666666 solid;
}
label{cursor:pointer;}

/*===============================================
  common
===============================================*/
/* prBox */
.prBox{
  margin-top:30px;
  margin-bottom:30px;
  font-size:12px;}
.prBoxInner{
  width:630px;
  margin:0 auto;}
.prBox2Col{
  float:left;
  width:300px;
  height:250px;
  margin-right:30px;
  background-color:#fff;}
/* libraryBlock -----------*/
.libraryBlock{
  margin:20px 0;
  border:1px solid #FFDD53;
  font-size:15px;
  line-height:1.6;}
.libraryBlock h3{
  padding:6px;
  background:#FFDD53;
  font-weight:bold;}
.libraryBlock ul{background:#FFFFEC;}
.libraryBlock ul li{
  list-style:none;
  padding:8px 20px;
  background:url(/images/tri_g.gif) no-repeat 4px center;
  border-bottom:1px solid #FFDD53;}
.libraryBlock ul li.end{border-bottom:none;}

/*===============================================
  index
===============================================*/
.leadBox{
  margin-top:1em;
  margin-bottom:1.5em;
  line-height:1.8;}
.indexBox,
.etcBox{margin-bottom:1em;}
.indexBoxTtl,
.etcBoxTtl{
  margin-bottom:6px;
  padding:6px 10px;
  background-color:#f8f8f0;
  border-left:10px solid #7A0;}
.indexBox p{padding:0 10px;}
.indexList{
  margin:0;
  padding:0;
  line-height:1.6;
  font-size:15px;}
.indexList li{
  display:inline-block;
  width:270px;
  margin-right:4px;
  padding:6px 4px 4px 20px;
  background:url("/images/tri_g_s.gif") no-repeat 8px 12px;
  border-bottom:1px solid #fff;
  border-right:1px solid #fff;}
/*===============================================
  bmi
===============================================*/
.bmiCheck{
  margin:10px 0 0;
  padding:10px;
  background-color:#fff6DA;
  border:2px solid #ffffff;}
.bmiCom{font-size:12px;}
.bmiCheck p{
  margin-bottom:10px;
  font-weight:bold;}
.bmiHeight{display:inline-block;margin-right:20px;}
.bmiWeight{display:inline-block;}
.bmiCheck .bmiTxtbox01{
  width:150px;
  padding:4px 10px;
  font-size:150%;
  font-family:'Hiragino Sans','¥Ò¥é¥®¥Î³Ñ¥´¥·¥Ã¥¯','Hiragino Kaku Gothic Pro','¥Ò¥é¥®¥Î³Ñ¥´ Pro W3','¥á¥¤¥ê¥ª','Meiryo','£Í£Ó £Ð¥´¥·¥Ã¥¯',Osaka,Verdana,sans-serif;}
.bmiCheck .bmiTxtbox02{
  width:80px;
  margin-left:10px;
  margin-bottom:4px;
  border:none;
  border-bottom:1px solid #ccc;
  padding:4px 10px;
  font-size:18px;
  font-weight:bold;}
.bmiCheck .checkCalcBtn input.inputBtn{
  width:100%;
  padding:10px;
  background:#f90;
  background:linear-gradient(to bottom, #ffba42 0%, #F90 88%);
  -webkit-box-shadow:inset 1px 1px 0px #fff, 1px 1px 0px #F90;
  -moz-box-shadow:inset 1px 1px 0px #fff, 1px 1px 0px #F90;
  box-shadow:inset 1px 1px 0px #fff, 1px 1px 0px #F90;
  border-radius:2px;
  border:1px solid #F90;
  text-shadow:1px 1px 1px #fff;
  text-decoration:none;
  font-size:120%;
  font-weight:bold;}
.bmiCheck .checkCalcBtn input:active{
  filter:alpha(opacity=50);
  -moz-opacity:0.5;  opacity:0.5;}
.bmiCheck dl{
  padding:10px;
  background-color:#fff;}
.bmiCheck dt{
  color:#FF9900;
  font-size:18px;
  font-weight:bold;}
.bmiCheck dd{
  margin-left:10px;
  margin-bottom:8px;}
/* adviseBlock -----------*/
.adviseBlock{
  margin-bottom:10px;
  clear:both;
  padding:0 14px 14px;
  border:10px solid #F4F4EA;}
.adviseTtl01{
  margin:0 -14px 1.5em;
  padding:14px 14px 12px;
  line-height:1.4;
  color:#fff;
  font-weight:bold;
  background:#739D11;border-left:1em solid #9c0;}
.adviseTtl02{
  margin:1em 0;
  padding-left:12px;
  line-height:1.5;
  border-left:8px solid #ccc;
  font-weight:bold;}
td.tdBMI{
  background-color:#FFD3D4;
  font-weight:bold;}
/* svBox -----------*/
.svBox{margin-bottom:1.5em;}
.svBoxTtl{
  margin-bottom:8px;
  padding:0 8px;
  border-left:4px solid #6c96c8;
  color:#6c96c8;}
.svPhoto{
  float:right;
  width:60px;
  height:75px;
  padding-left:10px;}
.svTable th,
.svTable td{
  padding:6px 8px;
  line-height:1.4;
  font-size:13px;}
.svTable th{
  width:8em;
  background-color:#eee;
  border-bottom:1px solid #fff;}

/*===============================================
  check
===============================================*/
.pageTtl02{
  margin:0 auto 1em;;
  line-height:1.3;
  text-align:center;
}
.leadTtl{
  padding:4px 10px;
  font-size:120%;
}
.leadTxt{
  padding:10px;
  font-size:87.5%;
}
.checkList li{
  padding:4px;
  border-bottom:2px solid #fff;
  font-size:100%;
}
.checkList label{  display:block;cursor:pointer;}
.checkList input{
  display:inline-block;
  *display:inline;
  *zoom:1;
  margin-left:10px;
  margin-right:10px;
}
.btnBlock{  padding:10px;}
input.checkBtn{
  display:block;
  text-align:center;
  width:100%;
  margin:6px auto 10px;
  padding:1em;
  box-shadow:2px 2px #ccc;
  border-radius:4px;
  font-size:20px;
  font-weight:bold;
  text-decoration:none;
}
input.resetBtn{
  display:block;
  text-align:center;
  width:6em;
  padding:6px 0;
  background:#666;
  border:2px solid #666;
  box-shadow:2px 2px #ccc;
  border-radius:4px;
  font-size:20px;
  font-weight:bold;
  color:#fff;
  text-decoration:none;
}
.boardBox{
  width:88%;
  margin:0 auto;
  padding:10px 20px 20px;
  background:#999;
  border-radius:8px;
}
.clip1{
  text-align:center;
  line-height:1;
}
.clip2{
  background:#fff;
  border-right:1px solid #888;
  text-align:center;
}
.boardBoxInner{
  padding:10px;
  background:#fff;
  border-right:1px solid #888;
  border-bottom:1px solid #888;
}
.boardBoxInner .checkList{
  margin-bottom:1em;
}
/* nichijo
-----------------------------------------------*/
.nichijo .leadTtl{background:#1b8a94;color:#fff;}
.nichijo .leadTxt{background:#dfefff;}
.nichijo .style01{background:#e6fafb;}
.nichijo .style02{background:#beeff3;}
.nichijo .style03{background:#8ae2ea;}
.nichijo input.checkBtn{
  background:#35CEDB;
  border:2px solid #35CEDB;
  color:#fff;
}
/* teeth
-----------------------------------------------*/
.teeth .style01{background:#F2F5FD;}
.teeth .style02{background:#D1DEF8;}
.teeth .style03{background:#98B4ED;}
.teeth input.checkBtn{
  background:#5E89E3;
  border:2px solid #5E89E3;
  color:#fff;
}
/* fat
-----------------------------------------------*/
.fat .leadTtl{background:#B0000D;color:#fff;}
.fat .leadTxt{background:#FFDFEC;}
.fat .style01{background:#FFF0F1;}
.fat .style02{background:#FFCACE;}
.fat .style03{background:#FFAAB0;}
.fat input.checkBtn{
  background:#FF626D;
  border:2px solid #FF626D;
  color:#fff;
}
/* bpre
-----------------------------------------------*/
.bpre .leadTtl{background:#981001;color:#fff;}
.bpre .leadTxt{background:#FFDDBB;}
.bpre .style01{background:#FFEBD7;}
.bpre .style02{background:#F8D7AD;}
.bpre .style03{background:#F3BF81;}
.bpre input.checkBtn{
  background:#C63206;
  border:2px solid #C63206;
  color:#fff;
}
/* kata
-------------------------------------------------*/
.kata .leadTtl{background:#6633FF;color:#fff;}
.kata .leadTxt{background:#E6E6FF;}
.kata .style01{background:#F4F4FF;}
.kata .style02{background:#E6E6FF;}
.kata .style03{background:#D9C9FE;}
.kata input.checkBtn{
  background:#846FFB;
  border:2px solid #846FFB;
  color:#fff;
}
/* hair
-----------------------------------------------*/
.hair .leadTtl{background:#1B8A94;color:#fff;}
.hair .leadTxt{background:#DFEFFF;}
.hair .style01{background:#E6FAFB;}
.hair .style02{background:#BEEFF3;}
.hair .style03{background:#8AE2EA;}
.hair input.checkBtn{
  background:#35CEDB;
  border:2px solid #35CEDB;
  color:#fff;
}
/* yotsu
-----------------------------------------------*/
.yotsu .leadTtl{background:#5E89E3;color:#fff;}
.yotsu .leadTxt{background:#D1DEF8;}
.yotsu .style01{background:#F2F5FD;}
.yotsu .style02{background:#D1DEF8;}
.yotsu .style03{background:#98B4ED;}
.yotsu input.checkBtn{
  background:#5E89E3;
  border:2px solid #5E89E3;
  color:#fff;
}
/* fat2
-----------------------------------------------*/
.fat2 .leadTtl{color:#D35561;}
.fat2 input.checkBtn{
  background:#FF626D;
  border:2px solid #FF626D;
  color:#fff;
}
/* diet
-----------------------------------------------*/

/*===============================================
  checkdata
===============================================*/
.resultBox{margin-bottom:1em;}
.resultTtl{
  padding-left:10px;
  padding-bottom:10px;
  color:#fff;
  font-size:120%;
}
.resultTtl span{
  display:inline-block;
  margin-bottom:10px;
  padding:4px 10px;
  background:#fff;
  border-radius:6px;
  color:#323232;
  font-size:15px;
}
.resultTtl2{font-size:100%;}
.resultTtl3{
  min-height:18px;
  padding-left:22px;
  background:url("/images/LVL3/templete/icon_click.gif") no-repeat left center;
}
.resultBoxInner{padding:10px;background:#fff;}
.resultImg{
  float:right;
  margin-left:10px;
  margin-bottom:10px;}
.resultTxt span{
  color:#c00;
  font-weight:bold;}
.linkList li{
  padding-left:18px;
  background:url("/images/tri_g_s.gif") no-repeat 4px center;
}
.linkBox{
  text-align:center;}
/* bad
-----------------------------------------------*/
.bad{padding:10px;background:#c00;}
.bad .resultTtl2,.bad .resultTtl3{color:#773D04;}
/*.bad .resultTtl{color:#c66;}
.bad .resultTtl span{color:#c00;}
.bad .resultTtl2{color:#c00;}
.bad .resultBoxInner{padding:10px;background:#FFDFDF;}*/
/* chuui
-----------------------------------------------*/
.chuui{padding:10px;background:#EACE00;}
.chuui .resultTtl2,.chuui .resultTtl3{color:#DA4979;}
/*.chuui .resultTtl{color:#f96;}
.chuui .resultTtl span{color:#c63;}
.chuui .resultTtl2{color:#c93;}
.chuui .resultBoxInner{padding:10px;background:#ffc;}*/
/* good
-----------------------------------------------*/
.good{padding:10px;background:#4F5899;}
.good .resultTtl2,.good .resultTtl3{color:#28c;}
/*.good .resultTtl{color:#39f;}
.good .resultTtl span{color:#28c;}
.good .resultTtl2{color:#28c;}
.good .resultBoxInner{padding:10px;background:#E1F0FF;}*/
