@media print{


body { font-family: Verdana, "ＭＳ Ｐゴシック", Arial; font-size: 12px; line-height: 1.5em; background-color:#fff;}
#body-box {background-color:#fff; width: 873px; margin:0}

#main-box,#main-box2 { width: 853px; margin-top:8px;float:left;color: #333;padding:10px 0 20px 20px;}
#menu-box { display:none;}/*メニュー非表示*/
#non, #uehe, #uehe2,#dd-box  { display:none;}/*指定部分非表示*/


#header-box {background-color:#333333;width: 873px; font-size:8px;color: #aaaaaa;background-image:url("bg_lb.gif");}
#header-box h1 { margin:0 ; padding:18px 5px; font-size: 18px;text-decoration:none;color:#aaa;}
#header-box a{text-decoration:none;}

#footer-box {background-color:#333333;width: 873px; margin-top:8px;font-size:8px;clear:both;text-align:center;color: #aaaaaa;background-image:url("bg_lb.gif");}

#footer-box a{color:#aaa;}



/*本文*/
h1,h2,h3{clear:both;}
#main-div img { float:left;margin:0 5px 20px 5px; } /*div内の画像*/

#main-box h1    { color: #aaa; font-family: "ＭＳ Ｐゴシック", Osaka; font-weight: bold;background-color:#555;
 margin-top: 3px ; margin-right:0; margin-bottom: 10px; margin-left:0;  padding: 5px 0 5px 23px; width: 830px; background-image:url("bg_lb.gif"); }

#main-box h2 { font-size: 16px; line-height:30px;margin-bottom:10px; }
h3 { font-size: 12px; line-height:20px;margin-bottom:6px;color:#000; border-bottom:solid 1px #000; }

#main-box2 h1    { color: #aaa; font-family: "ＭＳ Ｐゴシック", Osaka; font-weight: bold;background-color:#555;
 margin-top: 3px ; margin-right:0; margin-bottom: 3px; margin-left:0px; padding: 5px 0 5px 23px; width: 830px; background-image:url("bg_lb.gif"); }
#main-box2 h2 { font-size: 16px; line-height:30px;margin-bottom:20px; }


#main-div { width: 853px; margin-top:8px;padding:5px 0 5px 20px; } /*枠なしdiv*/
#main-div2 { width: 853px; margin-top:8px;padding:0 0 5px 20px; } /*枠なしdiv*/

#coution{color:#c55;font-size:10px;margin-top: 5px ; margin-right:0; margin-bottom: 10px; margin-left:10px;line-height: 1.2em; } /*注意*/
#faq-box { width: 830px; margin-top:8px;padding:5px 0 10px 20px; border:dotted 1px #000;line-height: 1.8em; } /*質問見出し*/
#q-box { width: 830px; margin-top:8px;padding:5px 0 10px 20px; border:dotted 1px #000;line-height: 1.4em; } /*質問ページ*/
#q{color:#000000;font-weight:bold;margin:8px 0;} /*質問太文字*/

#fp-box { width: 830px; margin-top:8px;padding:5px 0 10px 10px; border:dotted 1px #000; } /*foodページ*/
#p-box { width: 830px; margin-top:8px;padding:5px 0 10px 10px; border:dotted 1px #000;line-height: 1.4em;   } /*写真*/
#q-box img { border-right:1px #aaa solid; border-bottom:1px #aaa solid;border-top:1px #666 solid;border-left:1px #666 solid;vertical-align:middle;margin:5px 3px;} /*画像*/
#p-box img,#fp-box img { border-right:1px #aaa solid; border-bottom:1px #aaa solid;border-top:1px #666 solid;border-left:1px #666 solid;vertical-align:middle;margin:5px 3px;width:80px;height:80px;} /*画像*/
#faq-box a {text-decoration:none;font-weight:bold;color:#000;}

#form-box ,#form-box2 {padding:10px;  color:#333;border:solid 1px #000;background-color:#eee;}
#form-box {width:853px;}
#form-box2 {width:600px;}


div.cov-p{ position:relative; width:873px; height:79px;}
span.cover{position:absolute; display:block; width:100%; height:100%; background-image:url(./css/spacer.gif);}

.migi{text-align:right;}
.center{text-align:center;}
.hidari{text-align:left;}


.info0{padding:0 3px;font-size:x-small;list-style:none;}
.info1{border-top:1px #090 solid;margin-top:5px;padding:3px 0;}
.info2{margin-top: 0 ; margin-right:0; margin-bottom: 0; margin-left:10px;border-top:1px #333 dotted;}
.info-btn a ,.info-btn a:link,.info-btn a:visited{border:solid 1px #030;font-size:xx-small;text-decoration:none;padding:2px;margin:2px;background:#efe;color:#030;}
.info-btn a:hover{border:solid 1px #030;font-size:xx-small;text-decoration:none;padding:2px;margin:2px;background:#030;color:#fff;}
#ccsbox{text-align:right;margin-top: 0 ; margin-right:7px; margin-bottom: 0; margin-left:0;}
#ccsbox a{color:#fff;font:12px;text-decoration: none;}

.info-btn2{float:right;}
.info-btn2 a{font-size:xx-small;text-decoration:none;color:#d62;font-weight:bold;}
.info-btn2 a:hover{border:solid 1px #030;font-size:xx-small;text-decoration:none;padding:2px;margin:2px;background:#030;color:#fff;}

//.css_s{color:#fff;font-size:9px;border:1px dotted #ccc;padding:2px;}
.css_s{color:#060;font-size:9px;padding:2px;background:#eee ;}
.css_m{color:#fff;font-size:12px;border:1px dotted #ccc;padding:1px;}
.css_b{color:#fff;font-size:14px;border:1px dotted #ccc;padding:1px;}

.print{border:1px dotted #ccc;padding:1px;}


.dan_l {float:left; width:310px; padding:7px;  }
.dan_l h1{width:310px;}

.dan_top , .dan-non{padding:5px;margin:2px;
//border:dotted 1px #030;
}
.dan_top{float:left; width:420px; }
.dan_top h1    { color: #aaa; font-family: "ＭＳ Ｐゴシック", Osaka; font-weight: bold;background-color:#555;font-size:16px;
 margin-top: 3px ; margin-right:0; margin-bottom: 10px; margin-left:0;  padding: 5px 0 5px 23px; width: 400px; background-image:url("bg_lb.gif"); }
.dan_top h2 { font-size: 14px; line-height:30px;margin-bottom:10px;font-family:selif; }
.flo-lef  {border:0; float:left;margin-right:5px;}
.ind-box{width: 873px;}
.dan-non h1 { color: #aaa; font-family: "ＭＳ Ｐゴシック", Osaka; font-weight: bold;background-color:#555;font-size:18px;
 margin-top: 3px ; margin-right:0; margin-bottom: 10px; margin-left:0;  padding: 5px 0 5px 23px; width: 840px; background-image:url("bg_lb.gif"); }
 
 .btn_2{text-align:center;margin:20px}
 .btn_2 img {border-top:2px solid #666;border-left:1px solid #666;border-right:0px;border-bottom:0px;}
 .btn_3{text-align:right;margin:7px;}
 .btn_3 img{border:0;}
 
 }