/*--- コンテンツの共通スタイル ---*/
body {color: #000033; background: #fefefe; font-size: 12px; margin: 6px 0px 6px 0px; padding: 3px;}
h1   {color: #000033; font-size: 10px; font-weight: normal; margin: 0;}
h2   {color: #FFFFE0; font-size: 20px; font-weight: normal; margin: 0;}
.red {color: #CC0000;}
.grn {color: #006600;}
.idg {color: #4b0082;}
.nor {font-size: 15px;}
.mid {font-size: 16px;}

/*--- メインコンテンツのスタイル ---*/
td#main div.blkFrame {width: 640px; border: 1px solid  #000033;}

/*--- メインコンテンツ共通のスタイル ---*/
td#main div.blkTitle    {background-color: #400000; border-bottom: 1px solid #000033; text-align:center;
                         color: #FFFFE0; font-weight:normal; padding:  5px 8px  3px  3px; line-height: 120%; font-size: 20px;}
td#main div.blkTitle1   {background-color: #400000; border-bottom: 1px solid #000033; text-align:left;
                         color: #FFFFE0; font-weight:normal; padding:  5px 8px  3px  3px; line-height: 120%; font-size: 20px;}
td#main div.blkTitle2   {background-color: #556B2F; border-bottom: 1px solid #000033; text-align:left;
                         color: #FFFFE0; font-weight:normal; padding:  5px 8px  3px  3px; line-height: 120%; font-size: 20px;}
td#main div.blkTitle3   {background-color: #B22222; border-bottom: 1px solid #000033; text-align:left;
                         color: #FFFFE0; font-weight:normal; padding:  5px 8px  3px  3px; line-height: 120%; font-size: 20px;}
td#main div.blkTitle4   {background-color: #191970; border-bottom: 1px solid #000033; text-align:center;
                         color: #FFFFE0; font-weight:normal; padding:  5px 8px  3px  3px; line-height: 120%; font-size: 20px;}
td#main div.blkContent  {color: #808080; font-weight:normal; padding: 10px 8px 10px 12px; line-height: 120%; font-size: 15px;}
td#main span.blkContent {color: #808080; font-weight:normal; line-height: 120%; font-size: 15px;}
td#navi div.blkregnum   {color: #808080; font-weight:normal; line-height: 120%; font-size: 12px;
                         padding: 6px 6px 4px 6px; border: 1px dotted #808080;width: 160px;}
td#navi div.blkAdSense  {width: 160px;}
td#navi div.blkAdItem   {width: 160px; border: 1px dotted #808080; font-size: 12px; padding: 6px 6px 4px 6px; color: #808080;}

tr#list                 {color: #808080; font-weight:normal; line-height: 120%; font-size: 15px;}
tr#listred              {color: #CC0000; font-weight:normal; line-height: 120%; font-size: 15px;}

/*--- 犬種標準のスタイル ---*/
td#main div.TitleStd   {background-color: #CC9999; border-bottom: 1px solid #000033; text-align:left;
                        color: #400000; font-weight:bold  ; padding:  5px 10px 3px 18px; line-height: 120%; font-size: 16px;}
td#main div.ContentStd {color: #808080; font-weight:normal; padding:  6px 10px 6px 12px; line-height: 120%; font-size: 15px;}

/*--- 子犬情報のスタイル ---*/
td#main div.blkPair   {color: #808080; font-size: 14px; font-weight:normal; line-height: 120%; width: 247px;}
td#main div.blkPLeft  {color: #808080; font-size: 14px; font-weight:normal; line-height: 120%; width: 247px;}
td#main div.blkPRight {color: #808080; font-size: 14px; font-weight:normal; line-height: 120%; width: 340px;}
td#main div.blkPHalf  {color: #808080; font-size: 14px; font-weight:normal; line-height: 120%; width: 294px;}
td#main span.dogSIRE  {color: #000099; font-size: 14px; font-weight:bold;   line-height: 120%;}
td#main span.dogDAM   {color: #CC0099; font-size: 14px; font-weight:bold;   line-height: 120%;}

/*--- ナビゲーションフレームのスタイル ---*/
#button div     {width: 160px;}
#button br      {font-size: 4pt;}
#button a       {color: #808080; background: #FFFFFF; font-size:13px; text-decoration: none;
                 display: block; padding: 6px 6px 4px 6px; border: 1px solid #000033; width: 160px;}
#button a:hover {color: #FFFFFF; background: #993366;}


/*--- ヘッダとフッタの枠線 ---*/
div.Header {border: 1px solid #000033; width: 810px; padding: 0px 0px 0px 0px;
            background-color: #F5DDB5; font-size:12px; line-height: 120%;}
div.Footer {border: 1px solid #000033; width: 810px; padding: 4px 2px 2px 2px;
            background-color: #F5DDB5; font-size:12px; line-height: 120%;}

/*--- 画像ポップアップのスタイル ---*/
.imgpop1            {position: relative; z-index: 0;}
.imgpop1 span       {position: absolute; z-index: 50; padding: 0px; left: -1000px; border: 0px;
                    visibility: hidden; text-decoration: none;}
.imgpop1:hover      {background-color: transparent;}
.imgpop1:hover span {visibility: visible; top: -30px; left: -120px;}

.imgpop2            {position: relative; z-index: 0;}
.imgpop2 span       {position: absolute; z-index: 50; padding: 0px; left: -1000px; border: 0px;
                    visibility: hidden; text-decoration: none;}
.imgpop2:hover      {background-color: transparent;}
.imgpop2:hover span {visibility: visible; top: -60px; left: -120px;}


/*--- このサイトについてのスタイル ---*/
td#main div.SubTitle  {color: #6666cc; font-size: 18px; font-weight:bold; line-height: 120%;}

/*--- コンタクトアスのスタイル ---*/
table#contact td.item  {color: #808080; background-color: #FFFFEE; font-size: 14px; font-weight:normal; line-height: 120%;}
table#contact td.data  {color: #808080; background-color: #FFFFFF; font-size: 14px; font-weight:normal; line-height: 120%;}
.inpbox {font-size : 13px; border-style : groove; color : #330033; background-color: #f9f9ff;
         padding-left : 2px; padding-right : 2px; padding-top : 1px; padding-bottom : 1px;}
.smtbtn {font-size : 13px; color : #808080; background-color: #eeeeee; height : 40px;
         border-left : 1px solid #cccccc; border-right  : 2px solid #cccccc;
         border-top  : 1px solid #cccccc; border-bottom : 2px solid #cccccc;
         padding-left : 2px; padding-right: 2px;}

/*--- お問合せのスタイル ---*/
div.thankyou {color: #808080; font-weight: normal; padding: 6px 10px 6px 12px; line-height: 120%; font-size: 16px;}
div.error    {color: #990033; font-weight: normal; padding: 6px 10px 6px 12px; line-height: 120%; font-size: 16px;}
.backbtn     {font-size : 16px; color : #808080; background-color: #eeeeee; height : 24px;
             border-left : 1px solid #cccccc; border-right  : 2px solid #cccccc;
             border-top  : 1px solid #cccccc; border-bottom : 2px solid #cccccc;
             text-decoration: none; padding:  6px 10px 4px 10px;}

/*--- リンクのスタイル ---*/
div.LinkTitle {color: #6666cc; font-size: 14px; font-weight:bold; line-height: 120%;}
A.link        {color: #660066; background: #FFFFFF;}
A.link:hover  {color: #660066; background: #FFCCCC;}

/*--- ご購入案内のスタイル ---*/
div.blkStepTitle {color: #6666cc; font-size: 16px; font-weight:bold; line-height: 120%;}
div.blkStepBody  {color: #808080; font-size: 14px; font-weight:normal; padding: 10px 8px 10px 12px; line-height: 150%;}
.buy:link     {color:#006600; background:#FFFFFF; font-weight: normal;}
.buy:visited  {color:#006600; background:#FFFFFF; font-weight: normal;}
.buy:hover    {color:#006600; background:#CCFFCC; font-weight: normal;}
.buy:active   {color:#006600; background:#FFFFFF; font-weight: normal;}

/*--- プライスリスト ---*/
.pricetbl {border-top  : 1px solid #333333; border-bottom : 0px solid #333333;
           border-left : 1px solid #333333; border-right  : 0px solid #333333; background-color: #FFFFFF; color: #333333; font-size: 12px;}
.pricetd1 {border-top  : 0px solid #333333; border-bottom : 1px solid #333333; padding:  6px 20px 6px 12px;
           border-left : 0px solid #333333; border-right  : 1px solid #333333; background-color: #DDDDDD; color: #333333; font-size: 12px;}
.pricetd2 {border-top  : 0px solid #333333; border-bottom : 1px solid #333333;
           border-left : 0px solid #333333; border-right  : 1px solid #333333; background-color: #FFFFFF; color: #333333; font-size: 12px;}
.pricecl1 {border-top  : 0px solid #333333; border-bottom : 1px solid #333333; padding:  6px 20px 6px 12px;
           border-left : 0px solid #333333; border-right  : 1px solid #333333; background-color: #EEEEEE; color: #333333; font-size: 12px;}
.pricecl2 {border-top  : 0px solid #333333; border-bottom : 1px solid #333333; padding:  6px 20px 6px 12px;
           border-left : 0px solid #333333; border-right  : 1px solid #333333; background-color: #FFFFFF; color: #333333; font-size: 12px;}
.pricecl3 {border-top  : 0px solid #333333; border-bottom : 1px solid #333333; padding:  6px 20px 6px 12px;
           border-left : 0px solid #333333; border-right  : 1px solid #333333; background-color: #CCCCFF; color: #333333; font-size: 12px;}
.pricecl4 {border-top  : 0px solid #333333; border-bottom : 1px solid #333333; padding:  6px 20px 6px 12px;
           border-left : 0px solid #333333; border-right  : 1px solid #333333; background-color: #FFCCFF; color: #333333; font-size: 12px;}

/*--- 犬舎テーブル ---*/
.sowtbl {background-color: #FFFFFF; color: #808080; font-size: 14px;}


