<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* mobile----------------------------------------------------*/
@media screen and (max-width: 480px) {
.main{width: 94%; margin-left: 3%;}
.topTitle{background-image: url(../contact/images/contact.gif) ;
    width:96%; height:50px; margin: 82px 0 16px 2%;}  
.main h3 {margin: 0 2% 16px 2%;}  
.main h3 img{width: 100%;}
.main h4 {margin: 0 4% 6px 4%;}     
 
.toyo_title{margin: 10px 2%; background-color: beige; font-size: 16px;
    border-left:6px solid #e95295; color: #6f4b3e; font-weight: bold;
    padding: 5px 0 2px 10px;}    
.lead {margin-bottom: 18px; font-size: 12px;}
.lead p{font-weight: bold;}
.sublead h3 {margin: 0 0 5px 0; padding: 0 0 3px 20px;
	border-bottom: 1px solid #ccc; color: #360;
	font-weight: bold; font-size: 12px; }
.sublead h3.tel {
	background: url(../images/contact/tel_icon.gif) no-repeat 0 4px;
	}
.sublead h3.fax {background: url(../images/contact/fax_icon.gif) no-repeat 0 4px;}
.sublead h3.form {margin: 0 0 10px 0;
	background: url(../images/contact/form_icon.gif) no-repeat 0 4px;}
.telfax { margin: 0 0 12px 20px; }
.telfax strong {color: #f33; font-size: 16px;}    
.caution{} 
#contact div#contactForm div.inner {padding: 10px 20px; font-size: 11px;}
/* 注意書き */
contact div.caution {margin: 0 0 10px 0;}
#contact div.caution img {vertical-align: text-bottom;}
#contact div.caution em {color: #f33; font-weight: bold; font-size: 10px;}
/* フォーム本体 */
#contactForm table {border-collapse: collapse; border-spacing: 0; width: 90%; }
#contactForm table th {padding: 0 5px 10px 0; width: 35%; text-align: right;
	vertical-align: top; font-size: 12px;}
#contactForm table th img {margin: 0 0 0 3px; vertical-align: text-bottom;}
#contactForm table td {padding: 0 0 10px 0; width: 65%; line-height: 1.2;}
#contactForm table td em {font-size: 10px;}
/* 各フォーム長さ */
#contactForm table tr.formName input {width: 70%;}
#contactForm table tr.formAdd input {width: 98%;}
#contactForm table tr.formTel input {width: 50%;}
#contactForm table tr.formFax input {width: 50%;}
#contactForm table tr.formMail input {width: 98%;}
#contactForm table tr.formText textarea {width: 98%;height: 120px;}
#contactForm table tr.formFile input {width: 98%;}
.formFile {display: none;}
/* 商品をご注文のお客様は～ */
#contactForm div#buy {margin: 0 0 10px 0; padding: 9px; font-size: 11px;
	border: 1px solid #ddd; line-height: 1.4; background: #fff; }
#contactForm div#buy h4 {margin: 0 0 5px 0; padding: 2px 4px; font-weight: bold;
	background:#ddd; font-size: 12px;}
#contactForm div#buy em {color: #f33;}
/* 送信ボタン */
#contactForm div#formSubmit {padding: 5px; border: 1px solid #ddd; color: #f33;
	background: #fff; text-align: center; font-size: 11px; margin-bottom: 24px;}   
       
	.contents dl{margin-bottom: 10px !important;}
	.hisu{color:#f33; font-size: 0.9em; font-weight: bold;}


.Rnavi {display: none;}     

    
}/* Tablet---------------------------------------------------*/
@media (min-width: 481px) and (max-width: 768px) {

.wrapper{width: 94%; margin-left: 3%;}
.topTitle{background-image: url(../contact/images/contact.gif) ;
    width:100%; height:50px; margin-bottom: 24px;}    
.wrapper h2 img{margin: 10px; 0 20px;}    
.main h3 img{margin-bottom: 16px;}   
.main h4 img{margin-bottom: 8px;}      
.main{width: 94%; margin-left: 3%;}
.lead{margin-bottom: 20px;};
.lead p{font-weight: bold;}
.sublead h3 {margin: 0 0 5px 0; padding: 0 0 3px 20px;
	border-bottom: 1px solid #ccc; color: #360;
	font-weight: bold; font-size: 14px; }
.sublead h3.tel {
	background: url(../contactimages//tel_icon.gif) no-repeat 0 4px;
	}
.sublead h3.fax {background: url(../contactimages/fax_icon.gif) no-repeat 0 4px;}
.sublead h3.form {margin: 0 0 10px 0;
	background: url(../contactimages//form_icon.gif) no-repeat 0 4px;}
.telfax { margin: 0 0 20px 20px; }
.telfax strong {color: #f33; font-size: 16px;}    
.caution{} 
#contact div#contactForm div.inner {padding: 10px 20px;}
/* 注意書き */
contact div.caution {margin: 0 0 10px 0;}
#contact div.caution img {vertical-align: text-bottom;}
#contact div.caution em {color: #f33; font-weight: bold;}
/* フォーム本体 */
#contactForm table {border-collapse: collapse; border-spacing: 0; width: 560px; }
#contactForm table th {padding: 0 5px 10px 0; width: 35%; text-align: right;
	vertical-align: top;}
#contactForm table th img {margin: 0 0 0 3px; vertical-align: text-bottom;}
#contactForm table td {padding: 0 0 10px 0; width: 65%; line-height: 1.2;}
#contactForm table td em {font-size: 10px;}
/* 各フォーム長さ */
#contactForm table tr.formName input {width: 70%;}
#contactForm table tr.formAdd input {width: 98%;}
#contactForm table tr.formTel input {width: 50%;}
#contactForm table tr.formFax input {width: 50%;}
#contactForm table tr.formMail input {width: 98%;}
#contactForm table tr.formText textarea {width: 98%;height: 120px;}
#contactForm table tr.formFile input {width: 98%;}
/* 商品をご注文のお客様は～ */
#contactForm div#buy {margin: 0 0 10px 0; padding: 9px;
	border: 1px solid #ddd; line-height: 1.4; background: #fff; }
#contactForm div#buy h4 {margin: 0 0 5px 0; padding: 2px 4px; font-weight: bold;
	background:#ddd; }
#contactForm div#buy em {color: #f33;}
/* 送信ボタン */
#contactForm div#formSubmit {padding: 5px; border: 1px solid #ddd; color: #f33;
	font-weight: bold; background: #fff; text-align: right; }   
    
    
.Rnavi {display: none;}
.netShop_bt {display: none;}    

.contents dl{margin-bottom: 10px !important;}
.hisu{color:#f33; font-size: 0.9em; font-weight: bold;}

    
}/* PC-------------------------------------------------------*/
@media print, screen and (min-width: 769px) {	
    
.wrapper {margin:16px auto; width:800px; overflow: hidden;　zoom: 1;}
.topTitle{background-image: url(../contact/images/contact.gif) ;
    width:800px; height:50px;}  
.main {width: 595px; float: left; margin: 20px 25px 20px 0;}
.main h3 img{margin-bottom: 28px;}    
.main h4 img{margin-bottom: 12px;} 
.toyo_title{width: 574px; height: 30px; background-color: #eee;
    margin: 0 0 16px; border-left:6px solid #ff69b4;
    font-size: 18px; padding: 6px 0 0 12px;}  
.lead {margin-bottom: 24px;}
.lead p{font-weight: bold;}
.sublead h3 {margin: 0 0 5px 0; padding: 0 0 3px 20px;
	border-bottom: 1px solid #ccc; color: #360;
	font-weight: bold; font-size: 14px; }
.sublead h3.tel {
	background: url(../contact/images/tel_icon.gif) no-repeat 0 4px;
	}
.sublead h3.fax {background: url(../contact/images/fax_icon.gif) no-repeat 0 4px;}
.sublead h3.form {margin: 0 0 10px 0;
	background: url(../contact/images/form_icon.gif) no-repeat 0 4px;}
.telfax { margin: 0 0 20px 20px; }
.telfax strong {color: #f33; font-size: 16px;}    
.caution{}   
    
#contact div#contactForm div.inner {padding: 10px 20px;}
/* 注意書き */
contact div.caution {margin: 0 0 10px 0;}
#contact div.caution img {vertical-align: text-bottom;}
#contact div.caution em {color: #f33; font-weight: bold;}
/* フォーム本体 */
#contactForm table {border-collapse: collapse; border-spacing: 0; width: 560px; }
#contactForm table th {padding: 0 5px 10px 0; width: 35%; text-align: right;
	vertical-align: top;}
#contactForm table th img {margin: 0 0 0 3px; vertical-align: text-bottom;}
#contactForm table td {padding: 0 0 10px 0; width: 65%; line-height: 1.2;}
#contactForm table td em {font-size: 10px;}
/* 各フォーム長さ */
#contactForm table tr.formName input {width: 70%;}
#contactForm table tr.formAdd input {width: 98%;}
#contactForm table tr.formTel input {width: 50%;}
#contactForm table tr.formFax input {width: 50%;}
#contactForm table tr.formMail input {width: 98%;}
#contactForm table tr.formText textarea {width: 98%;height: 150px;}
#contactForm table tr.formFile input {width: 98%;}
/* 商品をご注文のお客様は～ */
#contactForm div#buy {margin: 0 0 10px 0; padding: 9px;
	border: 1px solid #ddd; line-height: 1.4; background: #fff; }
#contactForm div#buy h4 {margin: 0 0 5px 0; padding: 2px 4px; font-weight: bold;
	background:#ddd; }
#contactForm div#buy em {color: #f33;}
/* 送信ボタン */
#contactForm div#formSubmit {padding: 5px; border: 1px solid #ddd; color: #f33;
	font-weight: bold; background: #fff; text-align: right; }   
    
.kanpouList {display: none;}    
    
/* 右ナビ----------------------*/
.Rnavi {width: 180px; float: left; margin: 20px 0; }   
/* Sub Menu */
.subMenu{width: 180px; background-color:#CDEB8B;
    border:1px solid #bbb; border-radius: 6px; padding-top: 1px;
    margin-bottom: 12px;} 
.subMenu ul{list-style: none;}  
.subMenu li{margin: 2px 12px 4px; border-bottom:1px solid #bbb;
    padding: 6px 0 8px 24px; font-size: 15px;
    background: url(images/linkmarker1.gif) no-repeat 10px 13px;
}
.subMenu li a{color: #006400 !important;}
.shopInfo{background-color: #CDEB8B; width: 158px; padding: 10px;
    border:1px solid #aaa; border-radius: 8px; margin-bottom: 10px;} 
.add {line-height: 1.3em; margin-bottom: 10px;}
.shopInfo td {padding: 0 0 4px 6px;color: #6c3524;}
.caution {background-color: #fff; color: deeppink; font-weight: bold;
    width: 160px; padding: 4px 0; text-align: center; margin-bottom: 6px;
    line-height: 1.3em;}
.accessmap{width: 158px; background: linear-gradient(white, #ccc); 
    text-align: center; border:1px solid #aaa; border-radius: 4px;}
.accessmap a{color: #333;}
.tel-fax{  overflow: hidden;　zoom: 1;}
.tel-fax dt{width: 45px; height: 15px; float: left; padding: 4px 10px 0 0;}
.tel-fax dd{width: 100px; height: auto; float: left; white-space: nowrap}

.contents dl{margin-bottom: 10px !important;}
.hisu{color:#f33; font-size: 0.9em; font-weight: bold;}
}</pre></body></html>