img {
border: none;
}

body {
margin: 0px;
text-align: center;
background-color: #FFFFFF;
}

#Container {
width: 720px;
margin-left: auto;
margin-right: auto;
text-align: left;
}

#Header .FunctionalNavi {
float: right;
text-align: right;
font-size: 12px;
line-height: 200%;
padding-top: 38px;
padding-right: 20px;
}

#Header .FunctionalNavi  a:link {
text-decoration: none;
color: #666666;
}

#Header .FunctionalNavi  a:visited {
text-decoration: none;
color: #999999;
}

#Footer {
clear: both;
border-top: 5px solid #FFCC33;
text-align: center;
font-size: 10px;
color: #666666;
}

/* CSS for Top page */

#TopPageCnt {
float: left;
width: 540px;
margin-top: 10px;
margin-bottom: 10px;
margin-right: 10px;
font-size: 14px;
line-height: 150%;
color: #333333;
}

/*
#TopPageCnt p,h2,h3 {
margin-top: 0px;
}
*/

#Recommend {
font-size: 12px;
margin-bottom: 10px;
}

#Recommend .ItemBanner {
margin-bottom: 10px;
}

#AboutPaocco {
font-size: 12px;
color: #666666;
margin-bottom: 10px;
}

#AboutPaocco .DscImgFrame {
border-left: 1px solid #8B4513;
border-right: 1px solid #8B4513;
padding-left: 5px;
padding-right: 5px;
}

#AboutPaocco .DscImgFrame img {
float: left;
margin-right: 5px;
}

#AboutPaocco .DscImgFrame p {
margin-top: 0px;
margin-bottom: 0px;
}

#OwnerIntro {
width: 538px;
border: 1px solid #CC9933;
font-size: 10px;
color: #333;
line-height: 150%;
margin-bottom: 10px;
}

#OwnerIllust {
float: left;
width: 75px;
}

#OwnerIntroTxt {
float: right;
width: 453px;
padding: 5px;
}

#Topics {
margin-bottom: 20px;
}

#BlogBar {
float: right;
width: 170px;
margin-top: 10px;
margin-bottom: 10px;
}

#BlogHeadLine {
font-size: 12px;
line-height: 150%;
color: #333333;
}

#BlogHeadLine h2 {
font-size: 12px;
font-weight: bold;
color: #9B410E;
margin-top: 0px;
}

#BlogHeadLine p {
margin-top: 0px;
}

#BlogHeadLine .TitleBG {
background-image: url(http://paocco.com/img/image_tpblog_bg.gif);
}

#BlogHeadLine .BlogBody {
background-image: url(http://paocco.com/img/image_tpblog_bg.gif);
padding-left: 5px;
padding-right: 5px;
}

#BlogHeadLine .BlogBody img {
display: none;
}

#BlogHeadLine .WrittenDate {
font-size: 10px;
}

#BlogHeadLine .AuthorName {
font-size: 10px;
color: #3A5F0B;
}

#BlogHeadLine .GoPaoccoBlog {
margin-top: 0px;
margin-bottom: 0px;
font-size: 10px;
text-align: right;
}

#BlogHeadLine .GoPaoccoBlog a:link {
text-decoration: none;
color: #8B4513;
}

#BlogHeadLine .GoPaoccoBlog a:visited {
text-decoration: none;
color: ##8B4513;
}

#FlashBanner {
margin-bottom: 20px;
}

/* CSS for Other Page */

#EntryCnt {
float: right;
width: 540px;
margin-top: 10px;
margin-bottom: 10px;
font-size: 14px;
line-height: 150%;
color: #333333;
}

/*商品紹介ページにて使用のCSS*/

.ItemNotice {
border: 1px solid #8B4315;
padding: 3px;
background-color: #FFFFEE;
font-size: 12px;
font-weight: bold;
color: #8B4315;
}

.Atention {
font-size: 14px;
color: #FF0000;
}

.ItemInfo {
font-size: 12px;
line-height: 18px;
margin-bottom: 10px;
}

.ItemInfo table {
background-color: #8B4513;
}

.ItemInfo tr {
background-color: #FFFFFF;
}

.ItemInfo th {
background-color: #FFE4E1;
color: #2F4F4F;
text-align: left;
}

.ItemMaterialInfo {
font-size: 10px;
line-height: 16px;
margin-bottom: 10px;
}

.ItemMaterialInfo table {
background-color: #8B4513;
}

.ItemMaterialInfo tr {
background-color: #FFFFFF;
}

.ItemMaterialInfo th {
background-color: #FFE4E1;
color: #2F4F4F;
text-align: left;
}

.ItemAllergyInfo {
float: left;
font-size: 10px;
line-height: 16px;
}

.ItemAllergyInfo table {
background-color: #8B4513;
}

.ItemAllergyInfo tr {
background-color: #FFFFFF;
text-align: center;
}

.ItemAllergyInfo th {
background-color: #FFE4E1;
color: #2F4F4F;
text-align: left;
}

.ItemtoBuy {
float: right;
width: 260px;
border: 1px solid #8B4315;
font-size: 12px;
line-height: 16px;
font-weight: bold;
color: #8B4315;
}

.ItemtoBuy div {
padding: 2px;
}

.ItemtoBuy form {
margin: 2px;
text-align: right;
}

.ItemtoBuyTitle {
font-size: 13px;
font-weight: bold;
color: #FFFFFF;
background-color: #8B4513;
}

.CookAtentionFrame {
border: 1px solid #8B4315;
padding: 3px;
background-color: #FFFFEE;
}

.CookAtention {
font-weight: bold;
color: #8B4315;
}

/*サイドナビゲーションにて使用のCSS*/

#SubNaviBar {
float: left;
width: 170px;
margin-top: 10px;
margin-bottom: 10px;
margin-right: 10px;
font-size: 12px;
line-height: 150%
}

#SubNaviBar .Menu {
background-color: #FFEBCD;
line-height: 200%
}

#SubNaviBar .Menu ul {
margin-top: 0px;
margin-bottom: 0px;
margin-left: 5px;
margin-right: 5px;
padding-top: 0px;
padding-bottomo: 0px;
padding-left: 5px;
padding-right: 5px;
list-style-type: none;
}

/*新着情報ページにて使用のCSS*/

#NewsTopics {
font-size: 12px;
line-height: 16px;
color: #333333;
text-align: left;
}

#NewsTopics ul {
margin: 0px;
padding: 0px;
list-style-type: none;
}

#NewsTopics a:link, #NewsTopics a:visited {
text-decoration: none;
}


/* general classes */

.FltLeft {
float: left;
}

.FltRight {
float: right;
}

.ClrBoth {
clear: both;
}

.Invisible {
display: none;
}

.Caption10px {
font-size: 10px;
}

.Caption12px {
font-size: 12px;
}

.Caption14px {
font-size: 14px;
}

.FSBold {
font-weight: bold;
}

.FSRed {
color: #FF0000;
}

.NoTopMargin {
margin-top: 0px;
}

.NoBtmMargin {
margin-bottom: 0px;
}

.BtmMargin10px {
margin-bottom: 10px;
}

.BtmMargin20px {
margin-bottom: 20px;
}

.TblStyle table {
background-color: #999999;
font-size: 12px;
}

.TblStyle td, .TblStyle th {
background-color: #FFFFFF;
}

.ListStyle {
margin-top: 0px;
margin-bottom: 0px;
margin-left: 15px;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 15px;
}


/* CSS ご注文方法 */

.OrderGuide {
margin-left: 15px;
}

.OrderGuide h3 {
font-size: 14px;
color: #993300;
}

.OrderGuide2 {
margin-left: 50px;
}


/* CSS Used in FAQ page */

.Question {
font-size: 16px;
border-bottom: 1px dotted #999999;
padding-bottom: 3px;
}


/* お客様の声CSS */

.FrmUserVoice {
border: 1px solid #CC9933;
padding: 5px;
background-color: #FFFEEE;
}


/* 会社概要の新着情報CSS */

.TopicsList {
list-style-type: none;
margin: 0;
padding: 0;
font-size: 12px;
}

.TopicsList li {
margin-bottom: 10px;
border-bottom: 1px dotted #CCC;
}