@charset "utf-8";

@import url("../packages/default/css/import.css");

/*---------------------------------------------
01. 商品ポップアップ
---------------------------------------------*/
#pro_box { clear: both; width: 550px; font-size: 80%; padding-top: 5px; }
#pro_1 { padding: 5px; float: left; width: 126px; border: 1px solid #686868 }
#pro_2 { padding: 5px; float: left; width: 126px; border-top: 1px solid #686868; border-right: 1px solid #686868; border-bottom: 1px solid #686868; }
#pro_3 { padding: 5px; clear: both; float: left; width: 126px; border-left: 1px solid #686868; border-right: 1px solid #686868; border-bottom: 1px solid #686868; }
#pro_4 { padding: 5px; float: left; width: 126px; border-right: 1px solid #686868; border-bottom: 1px solid #686868; }
#pro_box a:link, #pro_box a:visited { color: #000081; text-decoration: none; }
#pro_box a:hover, #pro_box a:active { color: #4E4EE5; text-decoration: underline; }
#pro_box_name { float: left; color: #000081; font-size: 100%; padding-top: 20px; }
#pro_box_txt { float: left; color: #00A753; font-size: 90%; padding-left: 10px; padding-top: 21px; }

#side-home { margin-top: 15px;  }
#category-top  { padding-top: 12px;  }
#s-guide-top { padding-top: 12px; }

#side-contact { margin-top: 10px; border: 1px solid #999999; width: 164px;  }
#side-contact p { padding-top: 5px; padding-left: 6px; }
#side-contact h1 { padding-top: 18px; }

#top-home-btn { margin-top: 12px;  }

#s-name-txt { float:left; }
#s-name-bnr-non { clear: both; }
#s-name-pic { float: left; }

#p-txt1 { font-size: 100%; color:#646464; padding-left: 0px; width: 480px; padding-top: 20px; }
#p-txt2 { font-size: 100%; color:#646464; padding-left: 20px; width: 490px; padding-top: 10px; }
#p-txt3 { font-size: 100%; color:#646464; padding-left: 30px; width: 490px; padding-top: 10px; }
#p-t { padding-left: 20px; padding-top: 20px; }
/*---コジ追加分（08.02.28）開始---*/
/*-liタグへの指示-*/

.list-none	{ list-style-type: none; padding-top: 10px; }
.text-sp {list-style-type: none; }
/*-送料一覧への指示-*/
.charges { padding-top: 10px; padding-left: 20px; }
/*---コジ追加分（08.02.28）終了---*/

#guide-area { padding-left: 25px; }
#flow-img { padding-top: 50px; }

#pro-syoukai { padding-top: 10px; }
#pro-syoukai-box { margin-top: 5px; border: 1px solid #646464; }

.popup { clear: both; margin-top: 10px; border: solid 1px #787878;  }
.popup td { font-size: 100%; }
.popup a:link, .popup a:visited { color: #000081; text-decoration: none; }
.popup a:hover, .popup a:active { color: #4E4EE5; text-decoration: underline; }
td.popup1 { width: 25%; border: solid 1px #787878;  padding: 3px; }
td.popup2 { width: 25%; border-top: solid 1px #787878; border-right: solid 1px #787878; border-bottom: solid 1px #787878;  padding: 3px; }
td.popup3 { width: 25%; border-left: solid 1px #787878; border-right: solid 1px #787878; border-bottom: solid 1px #787878;  padding: 3px; } 
td.popup4 { width: 25%; border-right: solid 1px #787878; border-bottom: solid 1px #787878;  padding: 3px; }

#home { border:1px solid #646464; }
#home1 { border-left:1px solid #646464; border-right:1px solid #646464; border-bottom:1px solid #646464; }

#nou-img { padding-top: 25px; }
#ex-img { padding-top: 10px; }
#pro-link { margin-top: 15px; }
#pro-link2 { margin-top: 25px; }
#check { margin-top: 50px; }
#check2 { margin-top: 35px; }
#page-go { clear: both; text-align: right; padding-top: 10px; }

#page-top {  padding-top: 30px; }
#page-top2 { float: right; margin-right: 40px; padding-top: 50px; }

.tblareabtn2 { padding-left: 110px; padding-top: 15px; }
.tblareabtn3 { padding-left: 190px; padding-top: 15px; }
.tblareabtn4 { padding: 15px 0 0 0; } 
.tblareabtn5 { padding: 15px 0 0 110px; } 
.tblareabtn-left { float: left; }
.tblareabtn-img { margin-bottom: 0px; text-align: center; padding-top: 15px; }
.tblareabtn-right { float: left; padding-left: 10px; }
.mini-1 { clear: both; font-size: 90%; padding-top: 10px; }

/*-----------------------------
sitemap 03.19追加
-----------------------------*/
.sitemapmain { width: 427px; padding-left: 60px; padding-top: 40px;}

.sitemapmain a:link, a:visited { color: #505050; text-decoration: none; }
.sitemapmain a:hover, a:active { color: #ff6700; text-decoration: underline; }

.sitemap-category1 { width: 427px; }
.sitemap-category1 p { width: 405px; padding-left: 15px; margin-bottom: 10px; line-height: 2.5em; border-bottom: 2px dotted #999999; }
.sitemap-category1 img { vertical-align: middle; }
.sitemap-category2 { width: 297px; margin: 4px 0px; padding-left: 130px; }
.sitemap-category2 p { width: 279px; margin-bottom: 10px; padding-left: 18px; line-height: 1.8em; border-bottom: none;  }
.sitemap-category3 { width: 177px; padding-left: 250px; margin-top: 10px; }
.sitemap-category3 p { width: 177px; line-height: 1.8em; margin-bottom: 10px; border-bottom: none; }
.sitemap-category4 { width: 287px; margin: 4px 0px; padding-left: 130px; }
.sitemap-category4 p { width: 279px; color: #505050; padding-left: 12px; line-height: 1.8em; border-bottom: 2px dotted #999999;  }

#recipe-box { width: 500px; }
#recipe-box1 { width: 500px; padding-top: 30px; }
#recipe-left { float: left; width: 244px }
#recipe-right { float: left; width: 156px; margin-left: 10px; }

#ves-img { padding-top: 20px;  }

#faq-txt3 { padding: 10px 0 0 0; }