*{ margin:0;
 padding:0;
}

body{ padding:0 7px;
}

body, td, th{}

a{ color:#335599;
 word-break:break-all;
 word-wrap:break-word;
}

a:hover{ color:#CC0000;
}

textarea{ font-size: 13px;
 line-height: 20px;
}

input.dcr{ border: 1px solid #6699CC;
 background-image: url('/img/input-back.jpg');
 background-repeat: no-repeat;
 padding: 3px;
 height: 24px;
}

textarea.dcr{ border: 1px solid #6699CC;
 background-image: url('/img/input-back.jpg');
 background-repeat: no-repeat;
 padding: 3px;
}

.error{ color:#FF0000;
}

a.mecab{ color: #000000;
 text-decoration: none;
 border-bottom: 1px #999999 dashed;
}

a.mecab:hover{ color: #CC0000;
 text-decoration: none;
 border-bottom: 1px #CC0000 dashed;
}

div.sch{ width: 84px;
 height: 24px;
}

div.sch a{  color: #000000;
  text-decoration: none;
}

div.sch a p{   cursor: pointer;
   padding-top: 4px;
   width: 84px;
   height: 24px;
   background-image: url('/img/btn_sch.jpg');
   background-repeat: no-repeat;
   text-align: center;
}

div.sch a:hover{  color: #CC0000;
  text-decoration: none;
}

#g-btn{ padding: 2px 15px 3px 15px;
 border-top: 1px solid #D9DFEA;
 border-left: 1px solid #D9DFEA;
 border-right: 1px solid #0e1f5b;
 border-bottom: 1px solid #0e1f5b;
 background-color: #3b5998;
 color: #FFFFFF;
 font-size: 12px;
 text-align: center;
 cursor: pointer;
}

/*--パンくず--*/

div#path{ margin-bottom:15px;
 padding-left:5px;
 font-size:12px;
 color:#555555;
 /*	white-space:nowrap; */
}

div#path a{  padding-left:2px;
  padding-right:7px;
}

div#path strong{  padding-left:2px;
  padding-right:7px;
  font-weight:normal;
}

img.resize{ display: none;
}

div.gad{ margin: 2em auto;
 text-align:center;
}



/*--ページ分割版--*/
/*大枠テーブル普通【190(10)－100%－(10)190】*/
/*大枠テーブル小　【160(10)－100%－(10)160】*/

/*左(右余白）*/
.base-l {
  max-width:190px;
  min-width:140px;
  vertical-align:top;
  padding-right:10px;
}
.base-ls {
  width:160px;
  vertical-align:top;
  padding-right:10px;
}

/*メイン*/
.base-m {
  width:auto;
  vertical-align:top;
}

/*右（左余白）*/
.base-r {
  width:190px;
  vertical-align:top;
  padding-left:10px;
}
.base-rs {
  width:160px;
  vertical-align:top;
  padding-left:10px;
}





/*--パンくずリスト--*/
.navilink {
   color:#666666;
   padding:3px 10px 10px 10px;
   margin-bottom:20px;
}
.navilink a {
   font-size:12px;
   color:#335599;
}
.navilink strong {
   font-size:12px;
}
.navilink h1 {
   display:inline;
   margin:0;
   font-size:12px;
}
.meal-navi{
   color:#666666;
   padding:3px 10px 10px 10px;
}
.meal-navi a {
   font-size:12px;
   color:#335599;
}
.meal-navi strong {
   font-size:12px;
}
.meal-navi h1 {
   display:inline;
   margin:0;
   font-size:12px;
}
/*--ページめくり--*/
.page {
     font-size:13px;
   text-align:center;
}
.page a {
     padding-left:4px;
     padding-right:4px;
}
.page b {
     padding-left:4px;
     padding-right:4px;
}




/*--共通使用・タイトル--*/
h2.ti {
    margin:0 0 3px 5px;
  padding:0;
  border-left:8px solid #CC0000;
  padding-left:10px;
  font-size:130%;
}
h2.ti2 {
    margin:0 0 3px 5px;
  padding:0;
  border-left:8px solid #CC0000;
  padding-left:10px;
  font-size:100%;
}

/*--共通使用・ボーダー--*/
div.line {
   background-image:   url(/img/h2line.gif);
   background-repeat: repeat-x;
   height:5px;
   margin-top:2px;
   margin-bottom:7px;
}

/*--共通使用・コメント--*/
div.com {
    font-size:13px;
  line-height:1.4;
  padding:2px 10px 5px 10px;
}
div.com span {
    color:#CC0000;
}
div.com b {
    color:#333333;
}

div.com p {
    padding:5px 10px;
  margin:0;
}
/*--共通使用・テーブル--*/
.ta1 {
    border:1px solid #F3F3F3;
  margin:30px 20px;
}
.ta1 th {
    font-size:100%;
  color:#666666;
  text-align:left;
  padding:5px;
  background-color:#F6F6F6;
}
.ta1 td { 
    font-size:13px;
  line-height:150%;
  padding:10px 10px 10px 20px;
  vertical-align:top;
}

.ta2 {
  margin:10px 20px;
}
.ta2 th {
  font-size:14px;
  line-height:1.4;
  color:#666666;
  text-align:left;
  padding:5px;
  background-color:#F6F6F6;
  border-left:7px solid #CCCCCC;
}
.ta2 td { 
    font-size:14px;
  line-height:1.3;
  padding:5px 1px 5px 20px;
  vertical-align:top;
}
.ta2 td b {
    color:#FF0000;
  font-weight:normal;
  margin-left:5px;
}
.ta2 td div {
    color:#FF3333;
  padding:3px 10px;
}
.ta2 td span {
    color:#666666;
}
.ta2 td ul {
   padding:5px;
   margin:1px 5px 10px 30px;
}
.ta2 td li {
   display:inline;
   padding-right:0.8em;
   line-height:1.4em;
}




.ta3 {
  border-collapse:collapse;
  border:1px solid #CCCCCC;
}
.ta3 th {
    font-size:13px;
  font-weight:normal;
  background-color:#E6E6E6;
  border:1px solid #CCCCCC;
  padding:8px 5px;
}
.ta3 th span {
    color:#CC0000;
}
.ta3 td {
    font-size:13px;
  line-height:150%;
  color:#333333;
  border:1px solid #CCCCCC;
  padding:8px 15px;
}
.ta3 td span {
    color:#FF6633;
  font-size:13px;
}

.ta4 {
}
.ta4 th {
    font-size:13px;
  padding:8px;
}
.ta4 td {
    font-size:12px;
  padding:10px 20px;
  line-height:150%;
  background-color:#F6F6F6;
  border:1px solid #CCCCCC;
}

/*=============--共通トップページ関連--======================*/
/*--トップページ大枠テーブル--*/
.top-l {
  vertical-align:top;
  width:555px;
    padding-right:20px;
}
.top-r {
  vertical-align:top;
  width:245px;
  padding-top:23px;
}



/*=============--共通トップページ関連--======================*/

/*--検索関連--*/
.top-sear {
   background-image:   url(/img/top/search.jpg);
   background-repeat: no-repeat;
   /*width:535px;*/
   height:38px;
   padding-top:8px;
   padding-left:70px;
}
.top-sear input {
   vertical-align:middle;
}
.top-sear select {
   vertical-align:middle;
   font-size:80%;
   color:#666666;
}

/*=============--共通トップページ関連--======================*/
/*--特集関連--*/
.top-spe {
   background-image:   url(/img/top/spe-back.jpg);
   background-repeat: no-repeat;
   border:1px solid #CCCCCC;
}
.top-spe td {
   padding:5px 10px;
   font-size:12px;
   line-height:1.3;
}
.top-spe td div {
   width:370px;
   padding-left:15px;
}



/*=============--共通トップページ関連--======================*/

/*=============--共通トップページ関連--======================*/
/*--コンテンツ関連（健康診断）--*/
.in-check {
   border-left:1px solid #CCCCCC;
   border-right:1px solid #CCCCCC;
   margin-top:10px;
}
.in-check td.in-ch-new {
   padding:5px 3px 5px 10px;
   vertical-align:top;
   font-size:13px;
}
.in-check td.in-ch-new img {
   border:1px solid #666666;
}
.in-check td {
   font-size:12px;
   line-height:150%;
   vertical-align:top;
   padding:5px 5px 5px 0px;
}
.in-check td strong {
   font-size:16px;
}
.in-check td b {
   font-size:14px;
}
.in-check td a {
   padding-right:8px;
}
.in-check td img {
   margin-right:2px;
}

/*=============--共通トップページ関連--======================*/
/*--コンテンツ関連（脳トレ）--*/
.in-tra {
   background-image:   url(/img/top/in-tra-back.gif);
   background-repeat: no-repeat;
   margin-top:10px;
}
.in-tra th {
   font-size:12px;
   font-weight:normal;
   line-height:1.4;
   text-align:left;
   padding:78px 10px 5px 110px;
}
.in-tra td.c {
   font-size:11px;
   vertical-align:top;
   text-align:center;
   padding:7px 5px;
}
.in-tra td.c img {
   border:1px solid #333333;
   margin-bottom:5px;
}
.in-tra td.r {
   vertical-align:bottom;
   text-align:right;
   padding-right:15px;
   padding-bottom:7px;
}

/*=============--共通トップページ関連--======================*/
/*--コンテンツ関連（記録ノート）--*/
.in-note {
   border-left:1px solid #CCCCCC;
   border-right:1px solid #CCCCCC;
   margin-top:15px;
}
.in-note td {
   text-align:center;
   font-size:12px;
   padding-top:8px;
   padding-bottom:4px;
   vertical-align:bottom;
}

/*=============--共通トップページ関連--======================*/
/*--コンテンツ関連（Q&A）--*/
.in-qa {
   border-left:1px solid #CCCCCC;
   border-right:1px solid #CCCCCC;
   margin-top:15px;
}
.in-qa td{
  font-size:12px;
  line-height:1.3;
  padding:5px 7px;
}
.in-qa td span.ex {
   color:#FF9900;

}
.in-qa td span.no {
   color:#FFCC99;
}
.in-qa td img{
   vertical-align:middle;
   margin-right:7px;
}

/*--診断結果ページ差込用--*/
.in-qa-res {
    margin:5px;
}
.in-qa-res th {
  font-size:12px;
  font-weight:normal;
  padding:5px 7px;
  background-color:#F6F6F6;
  color:#666666;
  white-space:nowrap;
}
.in-qa-res td {
  font-size:12px;
  line-height:1.3;
  padding:5px 7px;
}
.in-qa-res td span.kai1 {
    color:#CC0000;
  font-weight:bold;
  white-space:nowrap;
}
.in-qa-res td span.kai2 {
    color:#666666;
  white-space:nowrap;
}
.in-qa-res td span.ex {
   color:#FF9900;

}
.in-qa-res td span.no {
   color:#FFCC99;
}
.in-qa-res td img{
   vertical-align:middle;
   margin-right:7px;
}

.in-qa-go-list {
    text-align:right;
  font-size:12px;
  padding:5px;
  margin-bottom:15px;
}

/*=============--共通トップページ関連--======================*/
/*--コンテンツ関連（辞典）--*/
.in-dic {
   border-left:1px solid #CCCCCC;
   border-right:1px solid #CCCCCC;
   margin-top:15px;
}
.in-dic td {
   font-size:12px;
   padding:7px 5px 7px 10px;
}
.in-dic td img {
   vertical-align:middle;
   margin-right:7px;
}
.in-dic td ol{
   margin:1px 1px 1px 10px;
   padding:2px 1px 1px 10px;
}
.in-dic td li {
   line-height:180%;
}


/*=============--共通トップページ関連--======================*/
/*--コンテンツ関連（共通）--*/
th.in-ti {
     border-top:1px solid #CCCCCC;
     background-image:   url(/note/img/right/rank-t.jpg);
     background-repeat: repeat-x;
   height:30px;
   text-align:left;
   padding-left:5px;
   vertical-align: middle;
}
th.in-ti h1 {
   height: 30px;
   line-height:30px;
   font-size:12px;
   font-weight:normal;
   margin:0;
   display:inline;
   float:left;
}
th.in-ti h1 a {
   color:#000000;
   padding-left:1px;
   margin-left:1px;
   line-height:30px;
   display: -moz-inline-box; /* firefox2 対応 */
   display: inline-block;
   /display:inline;
   /zoom:1;
}
th.in-ti h1 img {
   vertical-align:middle;
   margin-right:2px;
}
th.in-ti h1 span {
   color:#0000FF;
   font-size:13px;
   padding-left:5px;
}
th.in-ti h2 {
   line-height:30px;
   float:right;
   font-size:12px;
   font-weight:normal;
   color:#333333;
   text-align:right;
   padding-right:10px;
   margin:0;
   display:inline;
}

td.go-list {
   font-size:12px;
   text-align:right;
   padding:6px 10px;
   margin:0;
   border-bottom:1px solid #CCCCCC;
}
td.go-list img{
   vertical-align:middle;
   margin-right:5px;
}


/*--=======トップページ大枠テーブル・右(共通トップ・診断トップ）=======--*/
/*--トップページ大枠テーブル・右--*/
/*診断トップ用*/
.r-top {
   background-image:   url(/sindan/img/r-top.gif);
   background-repeat: no-repeat;
   font-size:12px;
   font-weight:bold;
   color:#FFFFFF;
   width:176px;
   height:26px;
   text-indent:23px;
   line-height:26px;
}

.r-top-mm {
   margin-bottom:15px;
}
.r-top-mm td {
   border-top:1px dashed #CCCCCC;
   font-size:12px;
   color:#333333;
   line-height:1.5;
   padding:5px 1px 5px 3px;
   vertical-align:middle;
}

th.r-top-m {
   background-image:   url(/img/top/r-top-m.jpg);
   background-repeat: no-repeat;
   font-size:12px;
   font-weight:normal;
   text-align:left;
   color:#FFFFFF;
   height:29px;
   padding-left:20px;
}
th.r-top-m a {
   color:#FFFFFF;
}


/*--トップページ大枠テーブル・右・--*/
/*共通トップ・ログイン入り口*/
.r-welcome {
   border:1px solid #CCCCCC;
   background-color:#E8E8E8;
}
.r-welcome th {
   padding:7px;
   font-size:12px;
   font-weight:normal;
}
.r-welcome th div {
   display:inline;
   margin:5px;
}
.r-welcome td {
   padding:4px;
   font-size:12px;
   text-align:center;
}
.r-welcome td img  {
   margin:5px;
}

/*--トップページ大枠テーブル・右--*/
/*共通トップ・マイページ、ログイン関連用*/
.r-my {
   border:1px solid #CCCCCC;
   background-color:#E8E8E8;
}
.r-my th {
   font-size:12px;
   font-weight:normal;
   padding-top:5px;
   padding-bottom:5px;
}
.r-my th div {
   display:inline;
   margin:4px;
}
.r-my td {
   padding:5px 10px;
}
.r-my td div {
   border:1px solid #CCCCCC;
   background-color:#FFFFFF;
   margin-bottom:5px;
   padding:1px;
   font-size:12px;
}
.r-my td div img {
   vertical-align:middle;
   margin-right:5px;
}
.r-my td.r-my-go {
   text-align:right;
   padding-top:5px;
   padding-right:10px;
   padding-bottom:7px;
   font-size:12px;
}
.r-my td.r-my-go img {
   vertical-align:middle;
   margin-right:7px;
}

.r-my-next {
   text-align:right;
   padding-top:5px;
   padding-bottom:7px;
}
.r-my-next img {
   vertical-align:middle;
   margin-right:7px;
}





/*--トップページ大枠テーブル・右・トピックス--*/
.r-topi td {
   font-size:12px;
   line-height:1.3;
   padding:5px;
   color:#666666;
   border-left:1px solid #CCCCCC;
   border-bottom:1px solid #CCCCCC;
   border-right:1px solid #CCCCCC;
}
.r-topi td p {
   margin:0 0 8px 0;
   padding:0;
}





/*--マイページ関連--*/
.my-top th {
   vertical-align:top;
   padding-right:20px;
   text-align:left;
   width:50%;
}
.my-top td {
   font-size:12px;
   padding:10px 50px 10px 20px;
   vertical-align:top;
   line-height:1.7;
}
.my-top td h1 {
   font-size:100%;
   margin:5px 0;
   padding-left:8px;
   border-left:3px solid #CC0000;
   line-height:1.3;
}
.my-top td b {
   font-size:16px;
   font-weight:normal;
}
.my-top td span {
   color:#8888FF;
}
div.my-serv {
   padding:7px 10px;
}
div.my-serv img {
   vertical-align:middle;
   margin-right:8px;
}
.my-list {
   border-bottom:1px dashed #CCCCCC;
   margin-bottom:18px;
}
.my-list th {
   font-size:12px;
   padding-left:3px;
   padding-right:3px;
   padding-top:10px;
   padding-bottom:7px;
   text-align:left;
}
.my-list th img {
   vertical-align:middle;
   margin-right:7px;
}
.my-list th a {
   font-weight:normal;
   padding-left:15px;
}
.my-list th.un {
   border-top:1px dashed #CCCCCC;
}
.my-list td {
   font-size:12px;
   color:#666666;
   padding:7px 15px;
}
.my-list td a {
   text-decoration:none;
}
.my-list td span.kai1{
    color:#CC0000;
  white-space:nowrap;
}
.my-list td span.kai2 {
    color:#666666;
  white-space:nowrap;
}
.my-list td span.ex {
   color:#FF9900;
}
.my-list td span.no {
   color:#FFCC99;
}
/*--マイページ関連(マイＱ＆Ａトップ）--*/
.my-top-qa td {
   vertical-align:top;
}
.my-top-qa td h1{
   margin:0 0 4px 0;
   font-size:100%;
   background-color:#E3E3E3;
   border-left:9px solid #CC0000;
   padding:3px 12px;
}
.my-top-qa td h1 a{
   font-weight:normal;
   font-size:12px;
}

.my-qa th {
    font-size:100%;
  font-weight:normal;
  text-align:right;
    border-bottom:1px dashed #CCCCCC;
  padding:10px 30px;    
}
.my-qa td {
    font-size:100%;
    border-bottom:1px dashed #CCCCCC;
  padding:10px 30px;    
}
.go-qa {
    font-size:12px;
  text-align:right;
  padding:10px 15px;
  margin-bottom:15px;
}
.go-qa a {
    color:#000099;
}
.qa-profile {
   vertical-align:middle;
   text-align:left;
   font-size:12px;
   color:#666666;
   vertical-align:top;
   line-height:2;
}
.qa-profile b {
   color:#CC0000;
}


/*--トピックス--*/
dl.topi {
    margin:10px 50px;
}
dl.topi dt {
  font-size:100%;
  color:#000099;
  margin-bottom:1px;
}
dl.topi dd {
    font-size:13px;
  line-height:150%;
  margin-bottom:8px;
  margin-left:10px;
}





/*--差込finpage用--*/
.finpage {
  text-align:center;
  margin-top:120px;
}
.finpage-l {
    padding:20px 2px 5px 20px;
  text-align:left;
  font-size:13px;
  line-height:1.6;
  width:760px;
  margin:auto;
  color:#666666;
}
.finpage-r {
    padding:5px 2px 20px 20px;
  text-align:right;
  font-size:12px;
  line-height:1.3;
  width:760px;
  margin:auto;
}
.finpage-r img {
  margin-bottom:5px;
}


/*--TODO用--*/
.todo{
  font-size:13px;
  color:#FF0000;
}

.info-back{
  height:89px;
  background-image:url('/img/info-back.gif');
  background-repeat:repeat-x;
}

.kantan-title-left{
  width:13px;
  background-image:url('/img/kantan-left.jpg');
  background-repeat:no-repeat;
}
.kantan-title-right{
  background-image:url('/img/kantan-right.jpg');
  background-repeat:no-repeat;
}
.kantan-title-mid{
  line-height:40px;
  background-image:url('/img/kantan-repeat.jpg');
  background-repeat:repeat-x;
}

.kantan-form{
  background-color:#F8FCF8;
   font-size:12px;
   padding:8px 8px 8px 8px;
   color:#666666;
   text-align:left;
}

.kantan-form th{
  line-height:3em;
  font-weight:normal;
  color:#000000;
  border-right:1px solid #CCCCCC;
}
.kantan-form td{
  padding-left:5px;
  
}
.kantan-form span{
  color:#FF6666;
}
.kantan-form div{
  padding-left:5px;;
  line-height:2em;
  background-color:#E0ECF8;
}

.mo-ta {
  margin:10px 20px;
}
.mo-ta th {
  font-size:13px;
  line-height:1.4;
  color:#666666;
  text-align:left;
  padding:5px;
  background-color:#F6F6F6;
  border-left:7px solid #CCCCCC;
}
.mo-ta td { 
    font-size:13px;
  line-height:1.3;
  padding:5px 1px 5px 20px;
  vertical-align:top;
}
.mo-rule{
  background-color:#FAFFFF;
  font-size:13px;
  margin:5px;
  padding:5px;
  border:#666666 1px solid;
}
.mo-rule li{
  margin-bottom:5px;
}
.mo-list li{
  line-height:2em;
}
.mo-list li span{
  color:#CC0000;
}
.mo-caution{
  margin-left:50px;
  color: #999966;
}
.mo-div {
  margin-left:50px;
}
.mo-ad{
  text-align:center;
  width:140px;
  border:#666666 1px solid;
  margin:20px;
  padding:2px;
}
.mo-waku-ad a{
  border:#666666 1px solid;
  margin:5px;
  padding:5px;
}
input.text_m{
  width : 300px;
}

input.text-sm{
  width : 240px;
}





/*--トップページ検索フォーム--*/
.twaku-select {
  text-align:right;
  margin:0 0px 3px 0;
  font-size:12px;
  color:#666666;
  padding-right:10px;
}
.twaku-select input {
  vertical-align:middle;
  color:#AAAAFF;
}
.twaku-select select {
  vertical-align:middle;
}
.twaku-select img {
  vertical-align:middle;
}

/*--トップページ検索フォーム--*/
.twaku-select2 {
	text-align: left;
  margin:0 0px 3px 0;
  font-size:12px;
  color:#666666;
  padding-right:10px;
}
.twaku-select2 input {
  vertical-align:middle;
  color:#AAAAFF;
}
.twaku-select2 select {
  vertical-align:middle;
}
.twaku-select2 img {
  vertical-align:middle;
}

/*--コンテンツメインタイトル--*/
.kmr-ti {
  background-image:url(/img/twaku/kmr-ti-back.jpg);
  margin:0;
  font-size:16px;
  color:#335599;
  padding:13px 15px 7px 15px;
  border-right:1px solid #CCCCCC;
}
.kmr-sub {
  margin:5px;
  font-size:13px;
}

.kmr-ti span.maker {
  font-size: 12px;
}

.kmr-ti span.dougi {
  font-size: 10px;
  color: #999999;
}

.com-ti {
  background-image:url(/img/twaku/kmr-ti-back.jpg);
  margin:0;
  font-size:14px;
  color:#000000;
  padding:13px 15px 7px 15px;
  border-right:1px solid #CCCCCC;
}

.com-ti span {
  font-size: 10px;
  color: #666666;
}

.com-ti span.maker {
  font-size: 10px;
  color: #666666;
}

/* GOアイコン */
img.ic-go {
  width: 12px;
  height: 12px;
  margin-right: 3px;
  vertical-align: middle;
  border: none;
}

/* MOREアイコン */
img.ic-more {
  width: 18px;
  height: 18px;
  margin-right: 3px;
  vertical-align: middle;
  border: none;
}

/* ？アイコン */
img.ic-help {
  width: 18px;
  height: 18px;
  vertical-align: middle;
  border: none;
  cursor: pointer;
  border-bottom: 1px dotted #335599;
}

/* 赤×アイコン */
img.ic-cl-red {
  padding-bottom: 2px;
  width: 18px;
  height: 18px;
  vertical-align: middle;
  border: none;
  cursor: pointer;
}

/* 追加アイコン */
img.ic-add {
  width: 18px;
  height: 18px;
  vertical-align: middle;
  border: none;
  padding-bottom: 2px;
  margin-right: 3px;
}

/* 下書きスタイル */
span.tmpdoc {
  color: #C0C0C0;
}

/* お気に入りに追加 */
div#fav-add {
  width: 120px;
  height: 20px;
}

div#fav-add a {
  color: #000000;
  text-decoration: none;
}

div#fav-add a:hover {
  color: #CC0000;
  text-decoration: none;
}

div#fav-add a p {
  font-size: 12px;
  margin: 0px;
  padding-left: 22px;
  text-align: left;
  line-height: 20px;
  background-image: url('/img/btn_bm.gif');
}

img.mark {
  margin-right: 3px;
}

div#path {
  margin-bottom:15px;
  padding-left:5px;
  font-size:12px;
  color:#555555;
/*  white-space:nowrap; */
}
div#path a {
  padding-left:2px;
  padding-right:7px;
}
div#path strong {
  padding-left:2px;
  padding-right:7px;
  font-weight:normal;
}

.templete-tbl{
	font-size: 12px;
	line-height:16px;
}
.templete-tbl td{
	vertical-align:top;
	width:150px;
}
h1.catch{ padding:0;
 margin:0;
 font-size:12px;
 font-weight:normal;
 color:#333333;
 text-align:right;
 top: 50px;
 right: 10px;
 z-index:10000;
}

.copy{ color:#333333;
 font-weight:normal;
 font-size:12px;
 padding:0;
 position:absolute;
 text-align:right;
 top: 50px;
 right: 10px;
 z-index:10000;
}

/*--ヘッダー関連--*/
/* プルダウンメニュー 2008/07/25 */
/* ノート以外のグローバルメニュー下線 */
/*--共通フッターー-*/
/* リンク関連 */
/* 画像関連 */
/* ページ送り */
/* button関連 */
/*--パンくず--*/
/*-- エラーメッセージ --*/
/*--フォーム横並びスタイル-*/

.htp{ padding-top: 5px;
 text-align: right;
 font-size: 12px;
 white-space: nowrap;
}

.htp span{  font-size: 12px;
  color: #999999;
}

.htp a{  font-size: 12px;
  color: #003366;
}

.htp a img{   vertical-align: middle;
}

.hgb{ width: 100%;
 min-width:770px;
}

.hl{ float: left;
 padding-top: 7px;
 padding-right: 5px;
 padding-left: 5px;
 white-space: nowrap;
 width:170px;
}

.hr{ margin-top: 22px;
 float: right;
 white-space: nowrap;
 width:580px;
}

.gnav{ list-style: none;
 margin: 0px;
 padding: 0px;
 white-space: nowrap;
}

.gnav li{  float: left;
  font-size: 12px;
  height: 23px;
  position: relative;
  z-index: 90;
  width: 90px;
  text-align: center;
  margin-right: 3px;
}

.gnav li a{   padding-top: 5px;
   width: 90px;
   height: 23px;
   display: block;
   text-decoration: none;
   color: #003366;
}

.gnav li a img.pull{    vertical-align: middle;
    margin-left: 2px;
    z-index: 95;
}

.gnav li a img.icon{    padding: 0px;
    margin-right: 2px;
    vertical-align: middle;
}

.gnav li a:hover{   background: none;
   color: #003366;
   text-decoration: underline;
}

.gnav li div{   left: 0px;
   display: none;
   position: absolute;
   border-top: 1px solid #CCCCCC;
   border-left: 1px solid #CCCCCC;
   border-right: 2px solid #999999;
   border-bottom: 2px solid #999999;
   width: 150px;
   z-index: 92;
   background-color: white;
   text-align: center;
   font-weight: normal;
   text-decoration: none;
}

.gnav li div a{    display: block;
    margin: 3px;
    padding: 3px;
    font-size: 14px;
    text-align: left;
    text-decoration: none;
    color: #003366;
    height: 23px;
    line-height: 23px;
    width: 90%;
    border-bottom: 1px dotted #CCCCCC;
}

.gnav li div a img{     margin-right: 3px;
     margin-bottom: 2px;
     vertical-align: middle;
}

.gnav li div a.bottom-link{    border-bottom: none;
}

.gnav li div a.bottom-link img{     margin-right: 3px;
     margin-bottom: 2px;
     vertical-align: middle;
}

.gnav li div a.g-sep{    border-bottom: 1px solid #666666;
}

.gnav li div a.g-sep img{     margin-right: 3px;
     margin-bottom: 2px;
     vertical-align: middle;
}

.gnav li div img{    text-align: center;
    margin: 0px;
    padding: 0px;
}

.gnav li.normal{  border-left: 1px solid #FFFFFF;
  border-right: 2px solid #FFFFFF;
  border-top: 1px solid #FFFFFF;
}

.gnav li.normal span{   display: block;
   white-space: nowrap;
   cursor: pointer
}

.gnav li.gnav-act{  border-left: 1px solid #CCCCCC;
  border-right: 2px solid #999999;
  border-top: 1px solid #CCCCCC;
}

.gnav li.act-menu-li{  border-left: 1px solid #CCCCCC;
  border-right: 2px solid #999999;
  border-top: 1px solid #CCCCCC;
}

.gnav li.act-menu-li span{   text-decoration: underline;
   font-weight: bold;
}

.gnav li.act-no-menu-li{}

.gnav li.act-no-menu-li span{   text-decoration: underline;
   font-weight: bold;
}

.hlb{ margin-top: 8px;
 background-image: url('/img/gmenu/lnav-back.jpg');
 height: 37px;
}

.hlb-l{ background-image: url('/img/gmenu/lnav-l.jpg');
 float: left;
 width: 10px;
 height: 37px;
}

.hlb-m{ float: left;
}

.hlb-m a{  font-size: 12px;
  color: #003366;
  text-decoration: none;
  padding-left: 15px;
  padding-right: 15px;
}

.hlb-m a:visited{  color: #003366;
}

.hlb-m a:hover{  color: #003366;
  text-decoration: underline;
}

.hlb-m img{  vertical-align: middle;
}

.hlb-r{ background-image: url('/img/gmenu/lnav-r.jpg');
 float: right;
 width: 10px;
 height: 37px;
}

.gline{ background-image: url('/note/img/head/nhtl-back.jpg');
 background-repeat: repeat-x;
 width: 100%;
 height: 10px;
 overflow: hidden;
 clear: both;
}

.imgnum-inact{ font-weight: normal;
 color: #666666;
 background-image: url('/note/img/numback.gif');
 font-size: 12px;
 cursor: pointer;
 width: 19px;
 height: 19px;
 float: left;
 line-height: 19px;
 padding-top: 1px;
 padding-left: 1px;
 text-align: center;
}

.imgnum-act{ font-weight: normal;
 color: #FFFFFF;
 background-image: url('/note/img/numback_on.gif');
 font-size: 12px;
 cursor: pointer;
 width: 19px;
 height: 19px;
 float: left;
 line-height: 19px;
 padding-top: 1px;
 padding-left: 1px;
 text-align: center;
}

.footer{ background-image:   url('/img/gmenu/foot-line.gif');
 background-repeat: repeat-x;
 font-size:12px;
 padding:15px 7px;
 margin-top:50px;
}

.footer b{  padding-right:7px;
}

.footer a{  padding-left:5px;
  padding-right:5px;
}

.fol{ float:left;
 border-left:5px solid #CC0000;
 padding-left:7px;
}

.for{ float:right;
 border-left:5px solid #CC0000;
 padding-left:7px;
}

.foot-copy{ clear:both;
 font-size:12px;
 line-height:1.3;
 text-align:center;
 padding-top:10px;
}

a.go-link{ padding-left: 16px;
 font-size: 12px;
 background-image: url('/img/mark/go.gif');
 background-repeat: no-repeat;
 background-position: 1px;
}

img.icon-r{ margin-right: 3px;
 vertical-align: middle;
 border: none;
}

img.icon-l{ margin-left: 3px;
 vertical-align: middle;
 border: none;
}

img.init-size{ display: none;
 border: none;
}

img.ic-help{ margin-left: 3px;
 margin-right: 3px;
 width: 18px;
 height: 18px;
 vertical-align: middle;
 border: none;
 cursor: pointer;
 border-bottom: 1px dotted #335599;
}

p.page{ font-size: 12px;
 text-align: center;
 margin-top: 10px;
 margin-bottom: 10px;
}

p.page a{  margin-right: 3px;
}

p.page b{  margin-right: 3px;
}

div.btn{ width: 140px;
 height: 33px;
 font-size: 12px;
}

div.btn a{  color: #335599;
  text-decoration: none;
}

div.btn a:hover{  color: #CC0000;
  text-decoration: underline;
}

div.btn p{  text-align: center;
  cursor: pointer;
  width: 140px;
  height: 33px;
  border: 1px solid #9CB8C6;
  line-height: 33px;
  background-image: url('/note/img/meal/bt-back2.jpg');
}

#g-btn{ padding: 2px 15px 3px 15px;
 border-top: 1px solid #D9DFEA;
 border-left: 1px solid #D9DFEA;
 border-right: 1px solid #0e1f5b;
 border-bottom: 1px solid #0e1f5b;
 background-color: #3b5998;
 color: #FFFFFF;
 height: 22px;
 font-size: 12px;
 text-align: center;
 cursor: pointer;
}

div#path{ margin-bottom:15px;
 padding-left:5px;
 font-size:12px;
 color:#555555;
 /*	white-space:nowrap; */
}

div#path a{  padding-left:2px;
  padding-right:7px;
}

div#path strong{  padding-left:2px;
  padding-right:7px;
  font-weight:normal;
}

div#input-err{ font-size: 13px;
 color: #CC0000;
 text-align: left;
}

div#input-err ul{  padding: 5px;
  line-height: 20px;
  margin-left: 30px;
}

form.yk{ display: inline;
 padding: 2px;
 margin: 5px;
}

p.back-link{ background-image:url(/note/img/meal/bt-back2.jpg);
 border:1px solid #9CB8C6;
 cursor:pointer;
 height:33px;
 line-height:33px;
 font-size:13px;
 text-align:center;
 width:160px;
}

p.back-link a{  color:#335599;
  text-decoration:none;
}

p.back-link a:hover{  color:#CC0000;
  text-decoration:underline;
}

img.icon-add_mem{ background: transparent url('/img/thum/icon-thum.gif?v200901071225') no-repeat 0px -20px; width: 18px; height: 18px; }
img.icon-add_watch{ background: transparent url('/img/thum/icon-thum.gif?v200901071225') no-repeat 0px -58px; width: 18px; height: 18px; }
img.icon-asi{ background: transparent url('/img/thum/icon-thum.gif?v200901071225') no-repeat 0px -96px; width: 18px; height: 18px; }
img.icon-auto-up{ background: transparent url('/img/thum/icon-thum.gif?v200901071225') no-repeat 0px -134px; width: 20px; height: 20px; }
img.icon-auto-up_on{ background: transparent url('/img/thum/icon-thum.gif?v200901071225') no-repeat 0px -174px; width: 20px; height: 20px; }
img.icon-burger{ background: transparent url('/img/thum/icon-thum.gif?v200901071225') no-repeat 0px -214px; width: 18px; height: 18px; }
img.icon-camera{ background: transparent url('/img/thum/icon-thum.gif?v200901071225') no-repeat 0px -252px; width: 12px; height: 12px; }
img.icon-circle{ background: transparent url('/img/thum/icon-thum.gif?v200901071225') no-repeat 0px -284px; width: 18px; height: 18px; }
img.icon-copy{ background: transparent url('/img/thum/icon-thum.gif?v200901071225') no-repeat 0px -322px; width: 16px; height: 16px; }
img.icon-detail{ background: transparent url('/img/thum/icon-thum.gif?v200901071225') no-repeat 0px -358px; width: 16px; height: 16px; }
img.icon-dict{ background: transparent url('/img/thum/icon-thum.gif?v200901071225') no-repeat 0px -394px; width: 18px; height: 18px; }
img.icon-first{ background: transparent url('/img/thum/icon-thum.gif?v200901071225') no-repeat 0px -432px; width: 18px; height: 18px; }
img.icon-folder{ background: transparent url('/img/thum/icon-thum.gif?v200901071225') no-repeat 0px -470px; width: 18px; height: 18px; }
img.icon-food-1{ background: transparent url('/img/thum/icon-thum.gif?v200901071225') no-repeat 0px -508px; width: 18px; height: 18px; }
img.icon-food-2{ background: transparent url('/img/thum/icon-thum.gif?v200901071225') no-repeat 0px -546px; width: 18px; height: 18px; }
img.icon-food-3{ background: transparent url('/img/thum/icon-thum.gif?v200901071225') no-repeat 0px -584px; width: 18px; height: 18px; }
img.icon-food-4{ background: transparent url('/img/thum/icon-thum.gif?v200901071225') no-repeat 0px -622px; width: 18px; height: 18px; }
img.icon-fork{ background: transparent url('/img/thum/icon-thum.gif?v200901071225') no-repeat 0px -660px; width: 18px; height: 18px; }
img.icon-goods{ background: transparent url('/img/thum/icon-thum.gif?v200901071225') no-repeat 0px -698px; width: 18px; height: 18px; }
img.icon-graph{ background: transparent url('/img/thum/icon-thum.gif?v200901071225') no-repeat 0px -736px; width: 18px; height: 18px; }
img.icon-graph2{ background: transparent url('/img/thum/icon-thum.gif?v200901071225') no-repeat 0px -774px; width: 18px; height: 18px; }
img.icon-home{ background: transparent url('/img/thum/icon-thum.gif?v200901071225') no-repeat 0px -812px; width: 18px; height: 18px; }
img.icon-invi{ background: transparent url('/img/thum/icon-thum.gif?v200901071225') no-repeat 0px -850px; width: 18px; height: 18px; }
img.icon-list{ background: transparent url('/img/thum/icon-thum.gif?v200901071225') no-repeat 0px -888px; width: 18px; height: 18px; }
img.icon-list2{ background: transparent url('/img/thum/icon-thum.gif?v200901071225') no-repeat 0px -926px; width: 18px; height: 18px; }
img.icon-material{ background: transparent url('/img/thum/icon-thum.gif?v200901071225') no-repeat 0px -964px; width: 18px; height: 18px; }
img.icon-megaphon{ background: transparent url('/img/thum/icon-thum.gif?v200901071225') no-repeat 0px -1002px; width: 18px; height: 18px; }
img.icon-megaphone{ background: transparent url('/img/thum/icon-thum.gif?v200901071225') no-repeat 0px -1040px; width: 18px; height: 16px; }
img.icon-member{ background: transparent url('/img/thum/icon-thum.gif?v200901071225') no-repeat 0px -1076px; width: 18px; height: 18px; }
img.icon-memo{ background: transparent url('/img/thum/icon-thum.gif?v200901071225') no-repeat 0px -1114px; width: 15px; height: 17px; }
img.icon-mobile{ background: transparent url('/img/thum/icon-thum.gif?v200901071225') no-repeat 0px -1151px; width: 9px; height: 19px; }
img.icon-more{ background: transparent url('/img/thum/icon-thum.gif?v200901071225') no-repeat 0px -1190px; width: 18px; height: 18px; }
img.icon-msg-0{ background: transparent url('/img/thum/icon-thum.gif?v200901071225') no-repeat 0px -1228px; width: 16px; height: 16px; }
img.icon-msg-1{ background: transparent url('/img/thum/icon-thum.gif?v200901071225') no-repeat 0px -1264px; width: 16px; height: 16px; }
img.icon-new{ background: transparent url('/img/thum/icon-thum.gif?v200901071225') no-repeat 0px -1300px; width: 18px; height: 18px; }
img.icon-new_camera{ background: transparent url('/img/thum/icon-thum.gif?v200901071225') no-repeat 0px -1338px; width: 16px; height: 16px; }
img.icon-note-pen{ background: transparent url('/img/thum/icon-thum.gif?v200901071225') no-repeat 0px -1374px; width: 18px; height: 18px; }
img.icon-note{ background: transparent url('/img/thum/icon-thum.gif?v200901071225') no-repeat 0px -1412px; width: 18px; height: 18px; }
img.icon-pencil{ background: transparent url('/img/thum/icon-thum.gif?v200901071225') no-repeat 0px -1450px; width: 18px; height: 18px; }
img.icon-popup{ background: transparent url('/img/thum/icon-thum.gif?v200901071225') no-repeat 0px -1488px; width: 18px; height: 18px; }
img.icon-qa{ background: transparent url('/img/thum/icon-thum.gif?v200901071225') no-repeat 0px -1526px; width: 18px; height: 18px; }
img.icon-qa2{ background: transparent url('/img/thum/icon-thum.gif?v200901071225') no-repeat 0px -1564px; width: 18px; height: 18px; }
img.icon-radar{ background: transparent url('/img/thum/icon-thum.gif?v200901071225') no-repeat 0px -1602px; width: 18px; height: 18px; }
img.icon-recipe-pen{ background: transparent url('/img/thum/icon-thum.gif?v200901071225') no-repeat 0px -1640px; width: 18px; height: 18px; }
img.icon-recipe{ background: transparent url('/img/thum/icon-thum.gif?v200901071225') no-repeat 0px -1678px; width: 18px; height: 18px; }
img.icon-review-o-2{ background: transparent url('/img/thum/icon-thum.gif?v200901071225') no-repeat 0px -1716px; width: 18px; height: 18px; }
img.icon-review-w-2{ background: transparent url('/img/thum/icon-thum.gif?v200901071225') no-repeat 0px -1754px; width: 18px; height: 18px; }
img.icon-review{ background: transparent url('/img/thum/icon-thum.gif?v200901071225') no-repeat 0px -1792px; width: 18px; height: 18px; }
img.icon-send_msg{ background: transparent url('/img/thum/icon-thum.gif?v200901071225') no-repeat 0px -1830px; width: 18px; height: 18px; }
img.icon-shop{ background: transparent url('/img/thum/icon-thum.gif?v200901071225') no-repeat 0px -1868px; width: 18px; height: 18px; }
img.icon-sindan{ background: transparent url('/img/thum/icon-thum.gif?v200901071225') no-repeat 0px -1906px; width: 18px; height: 18px; }
img.icon-spanner{ background: transparent url('/img/thum/icon-thum.gif?v200901071225') no-repeat 0px -1944px; width: 18px; height: 18px; }
img.icon-star{ background: transparent url('/img/thum/icon-thum.gif?v200901071225') no-repeat 0px -1982px; width: 18px; height: 18px; }
img.icon-taiken{ background: transparent url('/img/thum/icon-thum.gif?v200901071225') no-repeat 0px -2020px; width: 18px; height: 18px; }
img.icon-time{ background: transparent url('/img/thum/icon-thum.gif?v200901071225') no-repeat 0px -2058px; width: 18px; height: 18px; }
img.icon-training{ background: transparent url('/img/thum/icon-thum.gif?v200901071225') no-repeat 0px -2096px; width: 18px; height: 18px; }
img.icon-video{ background: transparent url('/img/thum/icon-thum.gif?v200901071225') no-repeat 0px -2134px; width: 18px; height: 18px; }


img.dict-d-list-circle { width: 18px; height: 18px; background: url('/img/thum/dict-thum.gif') no-repeat top left; background-position: 0 -30px; } 
img.dict-d-list-note { width: 18px; height: 18px; background: url('/img/thum/dict-thum.gif') no-repeat top left; background-position: 0 -76px; } 
img.dict-d-list-qa { width: 18px; height: 18px; background: url('/img/thum/dict-thum.gif') no-repeat top left; background-position: 0 -122px; } 
img.dict-dic-ic-1 { width: 18px; height: 18px; background: url('/img/thum/dict-thum.gif') no-repeat top left; background-position: 0 -168px; } 
img.dict-dic-ic-2 { width: 18px; height: 18px; background: url('/img/thum/dict-thum.gif') no-repeat top left; background-position: 0 -216px; } 
img.dict-dic-ic-3 { width: 18px; height: 18px; background: url('/img/thum/dict-thum.gif') no-repeat top left; background-position: 0 -264px; } 
img.dict-dic-ic-4 { width: 18px; height: 18px; background: url('/img/thum/dict-thum.gif') no-repeat top left; background-position: 0 -312px; } 
img.dict-dic-ic-5 { width: 18px; height: 18px; background: url('/img/thum/dict-thum.gif') no-repeat top left; background-position: 0 -360px; } 
img.dict-dic-ic-6 { width: 18px; height: 18px; background: url('/img/thum/dict-thum.gif') no-repeat top left; background-position: 0 -408px; } 
img.dict-dic-ic-7 { width: 18px; height: 18px; background: url('/img/thum/dict-thum.gif') no-repeat top left; background-position: 0 -456px; } 
img.dict-dic-ic-8 { width: 18px; height: 18px; background: url('/img/thum/dict-thum.gif') no-repeat top left; background-position: 0 -504px; } 
img.dict-dic-ic-col { width: 18px; height: 18px; background: url('/img/thum/dict-thum.gif') no-repeat top left; background-position: 0 -552px; } 
img.dict-folder { width: 18px; height: 18px; background: url('/img/thum/dict-thum.gif') no-repeat top left; background-position: 0 -600px; } 
img.dict-mark-rank { width: 18px; height: 18px; background: url('/img/thum/dict-thum.gif') no-repeat top left; background-position: 0 -644px; } 
img.dict-mark { width: 18px; height: 18px; background: url('/img/thum/dict-thum.gif') no-repeat top left; background-position: 0 -686px; } 
img.dict-rupe { width: 18px; height: 18px; background: url('/img/thum/dict-thum.gif') no-repeat top left; background-position: 0 -731px; } 
img.dict-rupe2 { width: 18px; height: 18px; background: url('/img/thum/dict-thum.gif') no-repeat top left; background-position: 0 -776px; } 
img.dict-sank { width: 18px; height: 18px; background: url('/img/thum/dict-thum.gif') no-repeat top left; background-position: 0 -823px; } 

img.top-tm-ic-camera { width: 18px; height: 18px; background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  0 -30px; }
img.top-tl-ic-msg-1 { width:18px; height:18px;  background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  0 -78px; }
img.top-go-list { background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  0 -124px; }
img.top-top-s-qa { background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  0 -166px; }
img.top-sear-go { background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  0 -219px; }
img.top-tm-ic-info { width: 40px; height: 11px; background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  0 -274px; }
img.top-t-ic-minus { background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  0 -315px; }
img.top-spe-copy { background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  0 -352px; }
img.top-title-back { background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  0 -457px; }
img.top-in-tra-back { background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  0 -517px; }
img.top-tm-ic-kiroku { width: 18px; height: 18px; background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  0 -752px; }
img.top-th-ic-qa { background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  0 -800px; }
img.top-tm-ic-newinfo { width: 18px; height: 18px; background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  0 -848px; }
img.top-tm-ic-member { width: 18px; height: 18px; background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  0 -896px; }
img.top-th-ic-note { background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  0 -944px; }
img.top-tl-ic-s-note { background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  0 -992px; }
img.top-top-s-sindan { background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  0 -1038px; }
img.top-tl-line-back { background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  0 -1091px; }
img.top-th-ic-meal { background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  0 -1129px; }
img.top-go-campaign-wii { background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  0 -1177px; }
img.top-index { background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  0 -1348px; }
img.top-spe-img { background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  0 -1400px; }
img.top-tl-ic-msg { width:18px; height:18px; background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  0 -1488px; }
img.top-top-s-tra { background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  0 -1536px; }
img.top-tr-ic-invi { background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  0 -1589px; }
img.top-tm-ic-note { width: 18px; height: 18px; background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  0 -1635px; }
img.top-rm-ic-list-orange { background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  0 -1683px; }
img.top-t-sindan { background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  0 -1720px; }
img.top-tm-ic-circle {  width: 18px; height: 18px; background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  0 -1792px; }
img.top-th-ic-sindan { background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  0 -1840px; }
img.top-tl-ic-note { background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  0 -1888px; }
img.top-tl-ic-diet { background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  0 -1936px; }
img.top-t-new { background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  -650px -30px; }
img.top-in-tra-spe { background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  -650px -102px; }
img.top-rm-ic-list-blue { background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  -650px -137px; }
img.top-tm-ic-new {  width: 18px; height: 18px; width:40px; height:11px; background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  -650px -174px; }
img.top-tl-ic-book-list { background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  -650px -215px; }
img.top-tl-ic-asi { width: 18px; height: 18px; background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  -650px -263px;}
img.top-top-s-dict { background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  -650px -311px; }
img.top-search-go { background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  -650px -364px; }
img.top-tm-ic-ku {  width: 18px; height: 18px; background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  -650px -418px; }
img.top-tl-ic-prof{ width: 18px; height: 18px; background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  -650px -466px; }
img.top-tm-ic-co {  width: 18px; height: 18px; background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  -650px -514px; }
img.top-spe-go { background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  -650px -562px; }
img.top-tm-ic-dict {  width: 18px; height: 18px; background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  -650px -604px; }
img.top-t-ic-plus { background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  -650px -652px; }
img.top-tr-ic-mobile { background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  -650px -689px; }
img.top-tm-ic-rc {  width: 18px; height: 18px; background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  -650px -738px; }
img.top-tl-ic-asi-1 { background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  -650px -786px; }
img.top-ts-ic-go { background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  -650px -834px; }
img.top-t-training { background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  -650px -876px; }
img.top-th-ic-home { background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  -650px -948px; }
img.top-th-ic-dict { background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  -650px -996px; }
img.top-ti-sepa { width: 5px; height: 27px; background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  -650px -1044px; }
img.top-go-tra { background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  -650px -1101px; }
img.top-r-top { background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  -650px -1159px; }
img.top-top-s-note { background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  -650px -1215px; }
img.top-sear-l { background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  -650px -1268px; }
img.top-t-spe { background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  -650px -1313px; }
img.top-th-ic-training { background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  -650px -1385px; }
img.top-tm-ic-di {  width: 18px; height: 18px; background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  -650px -1433px; }
img.top-start-note { background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  -650px -1481px; }
img.top-tm-ic-rv {  width: 18px; height: 18px; background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  -650px -1569px; }
img.top-t-spe-b { background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  -650px -1617px; }
img.top-tl-ic-book { background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  -650px -1689px; }
img.top-tl-ic-msg-0 { background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  -650px -1737px; }
img.top-tl-ic-first { background: url('/img/thum/top-thum.gif') no-repeat top left;  background-position:  -650px -1783px; }
img.topjp-go-member_on { background: url('/img/thum/topjp-thum.jpg') no-repeat top left; background-position: 0 -30px; }
img.topjp-spe-back { background: url('/img/thum/topjp-thum.jpg') no-repeat top left; background-position: 0 -145px; }
img.topjp-tm-ic-member { background: url('/img/thum/topjp-thum.jpg') no-repeat top left; background-position: 0 -415px; }
img.topjp-top-s-qa_on { background: url('/img/thum/topjp-thum.jpg') no-repeat top left; background-position: 0 -463px; }
img.topjp-top-s-dict_on { background: url('/img/thum/topjp-thum.jpg') no-repeat top left; background-position: 0 -516px; }
img.topjp-spe2-back { background: url('/img/thum/topjp-thum.jpg') no-repeat top left; background-position: 0 -569px; }
img.topjp-cont-ti { background: url('/img/thum/topjp-thum.jpg') no-repeat top left; background-position: 0 -819px; }
img.topjp-services_back { background: url('/img/thum/topjp-thum.jpg') no-repeat top left; background-position: 0 -876px; }
img.topjp-tl-ic-prof{ background: url('/img/thum/topjp-thum.jpg') no-repeat top left; background-position: 0 -948px; }
img.topjp-diet-ti { width: 182px; height: 130px; background: url('/img/thum/topjp-thum.jpg') no-repeat top left; background-position: 0 -994px; }
img.topjp-top-s-qa { background: url('/img/thum/topjp-thum.jpg') no-repeat top left; background-position: 0 -1154px; }
img.topjp-services-ti { width: 182px; height: 26px; background: url('/img/thum/topjp-thum.jpg') no-repeat top left; background-position: 0 -1207px; }
img.topjp-search { background: url('/img/thum/topjp-thum.jpg') no-repeat top left; background-position: 0 -1263px; }
img.topjp-top-s-sindan_on { background: url('/img/thum/topjp-thum.jpg') no-repeat top left; background-position: 0 -1331px; }
img.topjp-tl-ic-s-note { background: url('/img/thum/topjp-thum.jpg') no-repeat top left; background-position: 0 -1384px; }
img.topjp-tm-ic-circle { background: url('/img/thum/topjp-thum.jpg') no-repeat top left; background-position: 0 -1440px; }
img.topjp-my-ti-back { background: url('/img/thum/topjp-thum.jpg') no-repeat top left; background-position: 0 -1488px; }
img.topjp-tl-ic-note { background: url('/img/thum/topjp-thum.jpg') no-repeat top left; background-position: 0 -1548px; }
img.topjp-tl-title-back { background: url('/img/thum/topjp-thum.jpg') no-repeat top left; background-position: 0 -1594px; }
img.topjp-tm-ic-ku { background: url('/img/thum/topjp-thum.jpg') no-repeat top left; background-position: 0 -1653px; }
img.topjp-tl-prof-back { background: url('/img/thum/topjp-thum.jpg') no-repeat top left; background-position: 0 -1701px; }
img.topjp-diet-foot { width:182px; height:10px; background: url('/img/thum/topjp-thum.jpg') no-repeat top left; background-position: 0 -1845px; }
img.topjp-tl-ic-first { background: url('/img/thum/topjp-thum.jpg') no-repeat top left; background-position: 0 -1885px; }
img.topjp-r-top-m { background: url('/img/thum/topjp-thum.jpg') no-repeat top left; background-position: 0 -1931px; }
img.topjp-tr-ic-mobile { background: url('/img/thum/topjp-thum.jpg') no-repeat top left; background-position: -590px -30px; }
img.topjp-tm-ic-rv { background: url('/img/thum/topjp-thum.jpg') no-repeat top left; background-position: -590px -86px; }
img.topjp-tm-ic-note { background: url('/img/thum/topjp-thum.jpg') no-repeat top left; background-position: -590px -134px; }
img.topjp-tm-ic-di { background: url('/img/thum/topjp-thum.jpg') no-repeat top left; background-position: -590px -182px; }
img.topjp-tm-ic-co { background: url('/img/thum/topjp-thum.jpg') no-repeat top left; background-position: -590px -230px; }
img.topjp-top-s-sindan { background: url('/img/thum/topjp-thum.jpg') no-repeat top left; background-position: -590px -278px; }
img.topjp-top-s-dict { background: url('/img/thum/topjp-thum.jpg') no-repeat top left; background-position: -590px -331px; }
img.topjp-tl-note-back { background: url('/img/thum/topjp-thum.jpg') no-repeat top left; background-position: -590px -384px; }
img.topjp-tm-ic-rc { background: url('/img/thum/topjp-thum.jpg') no-repeat top left; background-position: -590px -440px; }
img.topjp-go-member { background: url('/img/thum/topjp-thum.jpg') no-repeat top left; background-position: -590px -488px; }
img.topjp-top-s-note_on { background: url('/img/thum/topjp-thum.jpg') no-repeat top left; background-position: -590px -603px; }
img.topjp-r-my-top { background: url('/img/thum/topjp-thum.jpg') no-repeat top left; background-position: -590px -656px; }
img.topjp-top-s-note { background: url('/img/thum/topjp-thum.jpg') no-repeat top left; background-position: -590px -716px; }
img.topjp-r-top-mm { background: url('/img/thum/topjp-thum.jpg') no-repeat top left; background-position: -590px -769px; }
img.mark-b-minus_on { width: 7px; height:7px;  background: url('/img/thum/mark-thum.gif') no-repeat top left; background-position: 0 -30px; }
img.mark-note { width: 7px; height:7px;  background: url('/img/thum/mark-thum.gif') no-repeat top left; background-position: 0 -76px; }
img.mark-go { width: 7px; height:7px;  background: url('/img/thum/mark-thum.gif') no-repeat top left; background-position: 0 -136px; }
img.mark-arrow3 { width: 7px; height:7px;  background: url('/img/thum/mark-thum.gif') no-repeat top left; background-position: 0 -178px; }
img.mark-pull { width: 7px; height:7px;  background: url('/img/thum/mark-thum.gif') no-repeat top left; background-position: 0 -217px; }
img.mark-b-arrow { width: 7px; height:7px;  background: url('/img/thum/mark-thum.gif') no-repeat top left; background-position: 0 -265px; }
img.mark-training { width: 7px; height:7px;  background: url('/img/thum/mark-thum.gif') no-repeat top left; background-position: 0 -304px; }
img.mark-plus {  width: 7px; height:7px; background: url('/img/thum/mark-thum.gif') no-repeat top left; background-position: 0 -364px; }
img.mark-b-plus_on { width: 7px; height:7px;  background: url('/img/thum/mark-thum.gif') no-repeat top left; background-position: 0 -401px; }
img.mark-b-plus { width: 7px; height:7px;  background: url('/img/thum/mark-thum.gif') no-repeat top left; background-position: 0 -447px; }
img.mark-dict { width: 7px; height:7px;  background: url('/img/thum/mark-thum.gif') no-repeat top left; background-position: 0 -493px; }
img.mark-pull2 { width: 7px; height:7px;  background: url('/img/thum/mark-thum.gif') no-repeat top left; background-position: 0 -553px; }
img.mark-sindan { width: 7px; height:7px;  background: url('/img/thum/mark-thum.gif') no-repeat top left; background-position: 0 -601px; }
img.mark-b-minus { width: 7px; height:7px;  background: url('/img/thum/mark-thum.gif') no-repeat top left; background-position: 0 -661px; }
img.mark-message { width: 7px; height:7px;  background: url('/img/thum/mark-thum.gif') no-repeat top left; background-position: 0 -707px; }
img.mark-qa { width: 7px; height:7px;  background: url('/img/thum/mark-thum.gif') no-repeat top left; background-position: 0 -767px; }
img.mark-batu2 { width: 7px; height:7px;  background: url('/img/thum/mark-thum.gif') no-repeat top left; background-position: 0 -827px; }
img.mark-minus { width: 7px; height:7px; background: url('/img/thum/mark-thum.gif') no-repeat top left; background-position: 0 -875px; }
img.mark-r-arrow { width: 7px; height:7px;  background: url('/img/thum/mark-thum.gif') no-repeat top left; background-position: 0 -912px; }
img.mark-list-blue { width: 7px; height:7px;  background: url('/img/thum/mark-thum.gif') no-repeat top left; background-position: 0 -951px; }
img.mark-list-orange { width: 7px; height:7px;  background: url('/img/thum/mark-thum.gif') no-repeat top left; background-position: 0 -988px; }
img.mark-return { width: 7px; height:7px;  background: url('/img/thum/mark-thum.gif') no-repeat top left; background-position: 0 -1025px; }
img.mark-batu { width: 7px; height:7px;  background: url('/img/thum/mark-thum.gif') no-repeat top left; background-position: 0 -1073px; }
img.gmenu-menu_out {background: url('/img/thum/gmenu-thum.gif') no-repeat top left; background-position: 0 -30px; }
img.gmenu-lnav-sep {background: url('/img/thum/gmenu-thum.gif') no-repeat top left; background-position: 0 -107px; }
img.gmenu-gnav-out {background: url('/img/thum/gmenu-thum.gif') no-repeat top left; background-position: 0 -174px; }
img.gmenu-p-down_on { width:18px; height:15px; background: url('/img/thum/gmenu-thum.gif') no-repeat top left; background-position: 0 -222px; }
img.gmenu-g-mail {background: url('/img/thum/gmenu-thum.gif') no-repeat top left; background-position: 0 -267px; }
img.gmenu-upper-line {background: url('/img/thum/gmenu-thum.gif') no-repeat top left; background-position: 0 -337px; }
img.gmenu-gnav-new {background: url('/img/thum/gmenu-thum.gif') no-repeat top left; background-position: 0 -368px; }
img.gmenu-menu_in {background: url('/img/thum/gmenu-thum.gif') no-repeat top left; background-position: 0 -416px; }
img.gmenu-gnav-in {background: url('/img/thum/gmenu-thum.gif') no-repeat top left; background-position: 0 -476px; }
img.gmenu-gdrp_off {background: url('/img/thum/gmenu-thum.gif') no-repeat top left; background-position: 0 -524px; }
img.gmenu-line {background: url('/img/thum/gmenu-thum.gif') no-repeat top left; background-position: 0 -570px; }
img.gmenu-gnav-logo {width:160px; height:35px; background: url('/img/thum/gmenu-thum.gif') no-repeat top left; background-position: 0 -603px; }
img.gmenu-help {background: url('/img/thum/gmenu-thum.gif') no-repeat top left; background-position: 0 -668px; }
img.gmenu-logo {background: url('/img/thum/gmenu-thum.gif') no-repeat top left; background-position: 0 -721px; }
img.gmenu-p-down { width:18px; height:15px; background: url('/img/thum/gmenu-thum.gif') no-repeat top left; background-position: 0 -798px; }
img.gmenu-spacer {background: url('/img/thum/gmenu-thum.gif') no-repeat top left; background-position: 0 -843px; }
img.gmenu-foot-line {background: url('/img/thum/gmenu-thum.gif') no-repeat top left; background-position: 0 -884px; }
img.gmenu-gnav-my {background: url('/img/thum/gmenu-thum.gif') no-repeat top left; background-position: 0 -920px; }

img.imgcom-head_back {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: 0 -30px; }
img.imgcom-new-gl {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: 0 -90px; }
img.imgcom-pop-b-line {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: 0 -130px; }
img.imgcom-karadakara-web {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: 0 -167px; }
img.imgcom-head-back {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: 0 -392px; }
img.imgcom-pop-start-r {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: 0 -497px; }
img.imgcom-info-fire {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: 0 -542px; }
img.imgcom-logo_repo {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: 0 -651px; }
img.imgcom-logo-3 {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: 0 -736px; }
img.imgcom-logo_sindan {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: 0 -836px; }
img.imgcom-info-back {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: 0 -921px; }
img.imgcom-h-lb {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: 0 -1040px; }
img.imgcom-logo2 {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: 0 -1085px; }
img.imgcom-yaji-red {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: 0 -1170px; }
img.imgcom-h-rt {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: 0 -1214px; }
img.imgcom-hajimete {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: 0 -1252px; }
img.imgcom-r-list {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: 0 -1732px; }
img.imgcom-pop-t-line2 {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: 0 -1776px; }
img.imgcom-logo_qa {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: 0 -1821px; }
img.imgcom-h-lt {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: 0 -1906px; }
img.imgcom-banner_mobile {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: 0 -1944px; }
img.imgcom-sank2 {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: -430px -30px; }
img.imgcom-r-dic {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: -430px -76px; }
img.imgcom-pop-r-t-corner {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: -430px -136px; }
img.imgcom-folder-wh {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: -430px -173px; }
img.imgcom-sank-gl2 {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: -430px -213px; }
img.imgcom-ic-add-b {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: -430px -251px; }
img.imgcom-h-lc {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: -430px -299px; }
img.imgcom-pop-l-b-corner {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: -430px -337px; }
img.imgcom-h-ct {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: -430px -374px; }
img.imgcom-pop-l-t-corner {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: -430px -412px; }
img.imgcom-pic-dict {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: -430px -449px; }
img.imgcom-q {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: -430px -749px; }
img.imgcom-logo3 {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: -430px -794px; }
img.imgcom-syuzai1 {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: -430px -874px; }
img.imgcom-pop-r-t-corner2 {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: -430px -1054px; }
img.imgcom-pop-r-line {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: -430px -1099px; }
img.imgcom-sank {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: -430px -1131px; }
img.imgcom-new-wh {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: -430px -1168px; }
img.imgcom-logo_training {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: -430px -1208px; }
img.imgcom-pop-r-b-corner {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: -430px -1278px; }
img.imgcom-no-step {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: -430px -1315px; }
img.imgcom-ic-cl-red {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: -430px -1405px; }
img.imgcom-yaji {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: -430px -1453px; }
img.imgcom-pop-l-line {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: -430px -1498px; }
img.imgcom-q_on {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: -430px -1530px; }
img.imgcom-pop-l-t-corner2 {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: -430px -1575px; }
img.imgcom-cell {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: -430px -1620px; }
img.imgcom-pop-t-line {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: -430px -1655px; }
img.imgcom-pop-start {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: -430px -1692px; }
img.imgcom-noimg_graph_some {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: -430px -1729px; }
img.imgcom-ic-help {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: -430px -1839px; }
img.imgcom-h-cb {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: -430px -1887px; }
img.imgcom-logo {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: -430px -1932px; }
img.imgcom-h-rc {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: -860px -30px; }
img.imgcom-h2line {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: -860px -68px; }
img.imgcom-h-rb {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: -860px -103px; }
img.imgcom-more {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: -860px -148px; }
img.imgcom-tile-red {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: -860px -196px; }
img.imgcom-h-ic-cl {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: -860px -231px; }
img.imgcom-sank-red {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: -860px -268px; }
img.imgcom-btn_bm {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: -860px -304px; }
img.imgcom-folder-gl {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: -860px -354px; }
img.imgcom-start-note {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: -860px -398px; }
img.imgcom-logo_dic {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: -860px -486px; }
img.imgcom-h-pop {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: -860px -556px; }
img.imgcom-logo-ad2 {background: url('/img/thum/imgcom-thum.gif') no-repeat top left; background-position: -860px -594px; }



.headbk-nhl-c-back { background: url('/img/thum/headbk-thum.jpg') repeat-x top left; background-position: 0 -10px; }
.headbk-nhl-c-text-back { background: url('/img/thum/headbk-thum.jpg') repeat-x top left; background-position: 0 -51px; }
.headbk-nhl-t-back { background: url('/img/thum/headbk-thum.jpg') repeat-x top left; background-position: 0 -125px; }
.headbk-nhl-t-text-back { background: url('/img/thum/headbk-thum.jpg') repeat-x top left; background-position: 0 -166px; }
.headbk-nhl-m-back { background: url('/img/thum/headbk-thum.jpg') repeat-x top left; background-position: 0 -240px; }
.headbk-nhl-m-text-back { background: url('/img/thum/headbk-thum.jpg') repeat-x top left; background-position: 0 -281px; }
.headbk-rank-t{ background: url('/img/thum/headbk-thum.jpg') repeat-x top left; background-position: 0 -355px; }
.headbk-wk-a{ background: url('/img/thum/headbk-thum.jpg') repeat-x top left; background-position: 0 -401px; }

/* Page Catch Copy */



h1.catch {
  padding:0;
  margin:0;
  font-size:80%;
  font-weight:normal;
  color:#333333;
  position:absolute; 
    text-align:right;
	top: 50px;
	right: 10px;
    z-index:10000;
}

.copy {
  color:#333333;
  font-weight:normal;
  font-size:80%;
  padding:0;
  position:absolute; 
    text-align:right;
	top: 50px;
	right: 10px;
    z-index:10000;
}

/*--ヘッダー関連--*/
.htp{
  padding-top: 5px;
  text-align: right;
  font-size: 12px;
  white-space: nowrap;
}
.htp span{
  font-size: 12px;
  color: #999999;
}

.htp a, .htp a:visited{
  font-size: 12px;
  color: #003366;
}

.htp a img{
  vertical-align: middle;
}

.hgb{
  width: 100%;
  /* min-width:770px; */
  margin-bottom: 3em;
}

.hl {
/*  float: left; */
/*  padding-top: 7px;
  padding-right: 5px;
  padding-left: 5px;
  white-space: nowrap;
*/
/*  width:170px; */
}

/* プルダウンメニュー */
.hr {
  margin-top: 22px;
  float: right;
  white-space: nowrap;
  width:580px;
}

.gnav {
  list-style: none;
  margin: 0px;
  padding: 0px;
  white-space: nowrap;
}

.gnav li.normal {
  float: left;
  font-size: 12px;
  height: 23px;
  /* line-height: 12px; */
  position: relative;
  z-index: 90;
  width: 90px;
  text-align: center;
  margin-right: 3px;
  border-left: 1px solid #FFFFFF;
  border-right: 2px solid #FFFFFF;
  border-top: 1px solid #FFFFFF;
}
/*
.gnav li.no-menu-li {
  padding-top: 3px;
}
*/
.gnav li span {
  padding-top: 3px;
  display: block;
  white-space: nowrap;
  cursor: pointer
}

/* IE FireFox */
.gnav li > span{
  padding-top:0;
  line-height: 23px;
}

/* オンマウス時 */
.gnav-act{
  float: left;
  font-size: 12px;
  height: 23px;
  position: relative;
  width: 90px;
  text-align: center;
  margin-right: 3px;
  border-left: 1px solid #CCCCCC;
  border-right: 2px solid #999999;
  border-top: 1px solid #CCCCCC;
  z-index: 90;
}

/* 選択済みメニュー */
.act-menu-li{
  float: left;
  font-size: 12px;
  height: 23px;
  position: relative;
  z-index: 90;
  width: 90px;
  text-align: center;
  margin-right: 3px;
  border-left: 1px solid #CCCCCC;
  border-right: 2px solid #999999;
  border-top: 1px solid #CCCCCC;
}
.act-menu-li span{
  text-decoration: underline;
  font-weight: bold;
}
.act-no-menu-li{
/*
  padding-top: 3px;
  background-image: url('/img/gmenu/g-act-back.jpg');
  border-left: 1px solid #CCCCCC;
  border-right: 2px solid #999999;
  border-top: 1px solid #CCCCCC;
*/
}
.act-no-menu-li span{
  text-decoration: underline;
  font-weight: bold;
}

/* ▼画像 */
.gnav li a img.pull {
  vertical-align: middle;
  margin-left: 2px;
  z-index: 95;
}

.gnav li a img.icon {
  padding: 0px;
  margin-right: 2px;
  vertical-align: middle;
}


/* 大メニューリンク */
.gnav li a {
  padding-top: 2px;
  width: 90px;
  height: 21px;
  display: block;
  text-decoration: none;
  color: #003366;
}

/* IE FireFox */
.gnav li span > a{
  padding-top:0px;
  line-height: 23px;
}

.gnav li a:hover {
  background: none;
  color: #003366;
  text-decoration: underline;
}

/* 小メニュー */
.gnav li div {
  left: 0px;
  display: none;
  position: absolute;
  border-top: 1px solid #CCCCCC;
  border-left: 1px solid #CCCCCC;
  border-right: 2px solid #999999;
  border-bottom: 2px solid #999999;
  width: 150px;
  z-index: 92;
  background-color: white;
  text-align: center;
  font-weight: normal;
  text-decoration: none;
}

/* 小メニューリンク */
.gnav li div a {
  display: block;
  margin: 3px;
  padding: 3px;
  font-size: 14px;
  text-align: left;
  text-decoration: none;
  color: #003366;
  height: 23px;
  line-height: 23px;
  width: 90%;
  border-bottom: 1px dotted #CCCCCC;
}

.gnav li div a img {
  margin-right: 3px;
  margin-bottom: 2px;
  vertical-align: middle;
}

.gnav li div a.bottom-link{
  border-bottom: none;
}

.gnav li div a.bottom-link img{
  margin-right: 3px;
  margin-bottom: 2px;
  vertical-align: middle;
}

.gnav li div a.g-sep{
  border-bottom: 1px solid #666666;
}

.gnav li div a.g-sep img{
  margin-right: 3px;
  margin-bottom: 2px;
  vertical-align: middle;
}

/*
.gnav li div a:hover {
  color: #FFFFFF;
  background-color: #335599;
  text-decoration: none;
}

*/

.gnav li div img{
  text-align: center;
  margin: 0px;
  padding: 0px;
}




.hlb{
  margin-top: 8px;
  background-image: url('/img/gmenu/lnav-back.jpg');
  height: 37px;
}

.hlb-l{
  background-image: url('/img/gmenu/lnav-l.jpg');
  float: left;
  width: 10px;
  height: 37px;
}

.hlb-m{
  float: left;
}

.hlb-m a{
  font-size: 80%;
  color: #003366;
  text-decoration: none;
  padding-left: 15px;
  padding-right: 15px;
}

.hlb-m a:visited{
  color: #003366;
}

.hlb-m a:hover{
  color: #003366;
  text-decoration: underline;
}

.hlb-m img{
  vertical-align: middle;
}

.hlb-r{
  background-image: url('/img/gmenu/lnav-r.jpg');
  float: right;
  width: 10px;
  height: 37px;
}

/* ノート以外のグローバルメニュー下線 */
.gline {
  background-image: url('/note/img/head/nhtl-back.jpg');
  background-repeat: repeat-x;
  width: 100%;
  height: 10px;
  overflow: hidden;
  clear: both;
}

.imgnum-inact{
  font-weight: normal;
  color: #666666;
  background-image: url('/note/img/numback.gif');
  font-size: 12px;
  cursor: pointer;
  width: 19px;
  height: 19px;
  float: left;
  line-height: 19px;
  padding-top: 1px;
  padding-left: 1px;
  text-align: center;
}
.imgnum-act{
  font-weight: normal;
  color: #FFFFFF;
  background-image: url('/note/img/numback_on.gif');
  font-size: 12px;
  cursor: pointer;
  width: 19px;
  height: 19px;
  float: left;
  line-height: 19px;
  padding-top: 1px;
  padding-left: 1px;
  text-align: center;
}





/*--共通フッターー-*/
.footer {
  background-image:   url('/img/gmenu/foot-line.gif');
  background-repeat: repeat-x;
  font-size:80%;
  padding:15px 7px;
  margin-top:50px;
}
.footer b {
   padding-right:7px;
}
.footer a {
   padding-left:5px;
   padding-right:5px;
}
.fol {
  float:left;
  border-left:5px solid #CC0000;
  padding-left:7px;
}
.for {
  float:right;
  border-left:5px solid #CC0000;
  padding-left:7px;
}
.foot-copy {
  clear:both;
  font-size:80%;
  line-height:1.3;
  text-align:center;
  padding-top:10px;
}
input.btns-sub{ padding:3px 12px 3px 12px;
 border-top: 1px solid #CCCCCC;
 border-left: 1px solid #CCCCCC;
 border-right: 1px solid #666666;
 border-bottom: 1px solid #666666;
 background-color: #EEEEEE;
 font-size: 12px;
 cursor: pointer;
 color: #000000;
}

input.btns-ccl{ background: transparent url('/img/thum/btns-thum.jpg') no-repeat 0px -10px; width: 143px; height: 31px; border: none; text-align: center; font-size: 16px; color: #FFFFFF; font-weight: bold; cursor: pointer;}

input.btns-nxt{ background: transparent url('/img/thum/btns-thum.jpg') no-repeat 0px -51px; width: 143px; height: 31px; border: none; text-align: center; font-size: 16px; color: #FFFFFF; font-weight: bold; cursor: pointer;}

a.btns-nxt{ background: transparent url('/img/thum/notebtn-thum.gif') no-repeat 0px -20px; width: 143px; height: 31px;line-height : 31px; text-align:center; display: block; margin:auto; color: #FFFFFF; font-weight: bold; font-size: 16px; text-decoration: none;}

a.btns-nxt:hover{ color: #666666; background-position: 0px -71px;}

a.btns-nxt_on{ background: transparent url('/img/thum/notebtn-thum.gif') no-repeat 0px -71px; width: 143px; height: 31px;line-height : 31px; text-align:center; display: block; margin:auto;color:blue;}

a.btns-nxt_on:hover{ color: #666666;}

/*
*/

div.btns-blue{ width: 140px;
 height: 33px;
 font-size: 12px;
}

div.btns-blue a{  color: #335599;
  text-decoration: none;
}

div.btns-blue a:hover{  color: #CC0000;
  text-decoration: underline;
}

div.btns-blue p{  text-align: center;
  cursor: pointer;
  width: 140px;
  height: 33px;
  border: 1px solid #9CB8C6;
  line-height: 33px;
  background-image: url('/note/img/meal/bt-back2.jpg');
}

a.btns-blue{ display: block;
 border: 1px solid #9CB8C6;
 width: 140px;
 height: 33px;
 line-height: 33px;
 text-align: center;
 color: #335599;
 text-decoration: none;
 background-image: url('/note/img/meal/bt-back2.jpg');
 font-size: 12px;
}

a.btns-blue:hover{ color: #CC0000;
 text-decoration: underline;
}

input.img-btn{ border:none;
}

