  .base{
	font-size: 12px;
	line-height: 1.5em;
	color: #666666;
           }
  .base2{font-size: 13px;
            line-height: 16px;
            color: #666666;
           }
  .base-b{font-size: 13px;
            line-height: 20px;
            color: #000000;
           }
  .size13{font-size: 13px;
            line-height: 17px;
            color: #333333;
           }
  .size13w{font-size: 13px;
            line-height: 17px;
            color: #FFFFFF;
           }
  .size14{font-size: 14px;
            line-height: 22px;
            color: #666666;
           }
  .size14bg{font-size: 14px;
            line-height: 22px;
            color: #FFFFFF;
            background: #336699;
           }
  .size14w{font-size: 14px;
            line-height: 20px;
            color: #FFFFFF;
           }
  .size15{font-size: 15px;
            line-height: 22px;
            color: #333333;
            text-decoration:underline;
           }
  .size15r{font-size: 15px;
            line-height: 22px;
            color: #FF0000;
            text-decoration:underline;
           }
  .new{font-size: 14px;
            line-height: 24px;
            color: #424CD9;
            }
  .size12{font-size: 12px;
            line-height: 18px;
            color: #666666;
           }
  .size12kai{font-size: 12px;
            line-height: 18px;
            color: #666666;
			margin-top: 5px;
			margin-bottom: 5px;
           }
  .size12pan{font-size: 12px;
            line-height: 18px;
            color: #000000;
			margin-top: 20px;
			margin-bottom: 10px;
			margin-left: 29px;
			margin-right: 29px;
           }
  .lead{font-size: 13px;
            line-height: 18px;
            color: #666666;
           }
  .lead2{font-size: 16px;
            line-height: 20px;
            color: #666666;
           }

  .data{font-size: 13px;
            line-height: 16px;
            color: #666666;
           }
  .pro{font-size: 12px;
            line-height: 18px;
            color: #627EB6;
           }

  .q       {font-size: 15px;
            line-height: 17px;
            color: #5265A9;
           }
  .qa      {font-size: 14px;
            line-height: 18px;
            color: #666666;
           }
  .what{font-size: 13px;
            line-height: 17px;
            color: #000000;
           }
  .what-r{font-size: 13px;
            line-height: 17px;
            color: #FFFFFF;
           }
  .topics{font-size: 13px;
            line-height: 16px;
            color: #666666;
           }

  .title{ font-size: 16pt;
             line-height: 18pt;
             color: #FFFFFF;
             background: #996666;
           }
  .title2{ font-size: 14pt;
             line-height: 16pt;
             color: #497B01;
           }
  .rubi{ font-size: 10pt;
             line-height: 13pt;
             color: #FF0000;
           }
  .tel{ font-size: 15pt;
             line-height: 17pt;
             color: #003366;
             font-weight: bold;
           }
  .sche{font-size: 13px;
            line-height: 18px;
            color: #627EB6;
           }
  .time{font-size: 16px;
        font-weight: bold;
            line-height: 30px;
            color: #FF6600;
           }
  .flow{font-size: 13px;
        font-weight: bold;
            line-height: 20px;
            color: #FF6600;
           }
 .field{font-size: 14px;
            line-height: 15px;
            color: #555555;
           }
  .field-e{font-size: 10px;
            line-height: 12px;
            color: #aaaaaa;
           }
  .field-1{font-size: 12px;
            line-height: 20px;
            color: #666666;
           }
  .field-2{font-size: 11px;
            line-height: 13px;
            color: #666666;
            font-family: monospace;
            vartical-align: bottom;
           }

textarea{ width:217px; height:113px; scrollbar-base-color:#FFFFFF; scrollbar-darkshadow-color:#dddddd; scrollbar-arrow-color:#666666; border:0;}

.recipe-p{ border:solid 2px; border-color:#dddddd;}

/*どっと罫線*/
.kei{border-bottom-width:1px; border-bottom-style:dotted; border-bottom-color:#cccccc;line-height: 20px;}
.kei2{border-bottom-width:1px; border-bottom-style:dotted; border-bottom-color:#cccccc;}



/*2012-01-16追加*/

*{ font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

table.top{
	background:url(images/top_cap_bg.gif) repeat;
	width:718px;
	padding:5px;
	font-size:12px;
	line-height:1.4em;
}

.newsbox{width:337px;height:105px;overflow:auto;}
.news{width:317px;font-size: 11px;line-height: 1.5em;color: #666666; margin-bottom:5px;}
.news .date{ float:left; width:85px;}
.news .title{ float:left; width:232px;font-size: 11px; background:none; color:#666; line-height:1.4em;}
.news .title a{font-size:11px; color:#003366;text-decoration:none;}
.news .title a:visited{font-size:11px; color:#003366;text-decoration:none;}
.news .title a:hover{font-size:11px;color:#EEE0C4;text-decoration:underline;}

.mt5{ margin-top:5px;}
.mt10{ margin-top:10px;}
.mt20{ margin-top:20px;}
.mt30{ margin-top:30px;}
.mb10{ margin-bottom:10px;}
.mb15{ margin-bottom:15px;}

p{font-size:12px;color:#666;text-align:left;line-height:1.4em;margin:0;padding:0;}

.contact{ width:660px; text-align:left;}

.faq{ width:660px; text-align:left; color:#333;}
.faq .category{ border-left:#C8E3FF 4px solid; padding-left:10px; font-size:16px; font-weight:bold; margin:20px 0px 10px;}
.faq .q-list{ float:left; font-size:12px; font-weight:bold; width:35px;}
.faq .q-text{ float:right; font-size:12px; width:625px;}
.faq a{ text-decoration:underline; color:#333;}
.faq a:hover{ text-decoration:underline; color:#666;}
.faq .q-list_a{ float:left; font-size:12px; font-weight:bold; width:35px; background-color:#C8E3FF; }
.faq .q-text_a{ float:right; font-size:12px; width:625px; background-color:#C8E3FF; font-weight:bold;}
.faq .a-list{ float:left; font-size:12px; font-weight:bold; width:35px;}
.faq .a-text{ float:right; font-size:12px; width:625px;}
.faq img.answer{ float:right; margin:0px 0px 10px 15px;}


/* ----------------------- *
	              clearfix
 * ----------------------- */

.clear{clear:both;display: block;}


/* modern browsers */

.clearfix:after{	content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;}

/* IE7 */

.clearfix{display:inline-block;}

/* legacy IE */

* html .clearfix{height: 1%;}
.clearfix{display: block;}

