/***************************************************************************
 スタイルシートファイル
 クライアント: 有限会社PFD
 企画・制作  : (有)プロパティデザイナーズ
 ***************************************************************************/

body  {
         background-image: url("image/back.gif") ;
         background-repeat: repeat;
         margin-top: 20px;
       }




/**************************
 レイアウト定義
 **************************/

td.layout_r1c1 {
         padding: 0px;
         width: 12px;
         height: 12px;
         background-image: url("image/layout_r1_c1.gif") ;
         background-repeat: no-repeat;
       }

td.layout_r1c2 {
         padding: 0px;
         width: 900px;
         height: 12px;
         background-image: url("image/layout_r1_c2.gif") ;
       }

td.layout_r1c3 {
         padding: 0px;
         width: 12px;
         height: 12px;
         background-image: url("image/layout_r1_c4.gif") ;
       }

td.layout_r2c1 {
         padding: 0px;
         width: 12px;
         background-image: url("image/layout_r2_c1.gif") ;
       }

td.layout_r2c2 {
         font-size: 12px;
         color: #cccccc;
         background-color: #000000;
       }

td.layout_r2c2_logo {
         height: 37px;
         font-size: 12px;
         color: #cccccc;
         font-family: Arial;
         padding-left: 30px;
         background-color: #000000;
         background-image: url("image/logo_pfd.gif") ;
         background-repeat: no-repeat;
         background-position: right center;
       }

td.layout_r2c3 {
         padding: 0px;
         width: 12px;
         background-image: url("image/layout_r2_c4.gif") ;
       }

td.layout_r3c1 {
         padding: 0px;
         width: 12px;
         height: 12px;
         background-image: url("image/layout_r4_c1.gif") ;
       }

td.layout_r3c2 {
         padding: 0px;
         width: 900px;
         height: 12px;
         background-image: url("image/layout_r4_c2.gif") ;
       }

td.layout_r3c3 {
         padding: 0px;
         width: 12px;
         height: 12px;
         background-image: url("image/layout_r4_c4.gif") ;
       }


/**************************
 コンテンナ定義
 **************************/

td.contena_r1c1 {
         padding: 0px;
         width: 12px;
         height: 12px;
         background-image: url("image/contena_r1_c1.gif") ;
         background-repeat: no-repeat;
       }

td.contena_r1c2 {
         padding: 0px;
         width: 866px;
         height: 12px;
         background-image: url("image/contena_r1_c2.gif") ;
       }

td.contena_r1c3 {
         padding: 0px;
         width: 12px;
         height: 12px;
         background-image: url("image/contena_r1_c4.gif") ;
       }

td.contena_r2c1 {
         padding: 0px;
         width: 12px;
         background-image: url("image/contena_r2_c1.gif") ;
       }

td.contena_r2c2 {
         font-size: 12px;
         width: 866px;
         color: #333333;
         background-color: #ffffff;
         background-image: url("image/contena_r2_c2.gif") ;
       }

td.contena_r2c3 {
         padding: 0px;
         width: 12px;
         background-image: url("image/contena_r2_c4.gif") ;
       }

td.contena_r3c1 {
         padding: 0px;
         width: 12px;
         height: 12px;
         background-image: url("image/contena_r4_c1.gif") ;
       }

td.contena_r3c2 {
         padding: 0px;
         width: 866px;
         height: 12px;
         background-image: url("image/contena_r4_c2.gif") ;
       }

td.contena_r3c3 {
         padding: 0px;
         width: 12px;
         height: 12px;
         background-image: url("image/contena_r4_c4.gif") ;
       }

#comment_0 {
         padding: 5px 5px 5px 0px;
         font-size: 14px;
         color: #333333;
         font-family: Arial;
         line-height: 1.5em;
         font-family: 'HG丸ｺﾞｼｯｸM-PRO' ;
       }

#comment_1 {
/*
border: 1px solid #000000;
*/
         width: 290px;
         padding: 10px 10px 10px 15px;
         font-size: 14px;
         color: #333333;
         font-family: Arial;
         line-height: 1.5em;
         font-family: 'HG丸ｺﾞｼｯｸM-PRO' ;
       }

#comment_2 {
/*
border: 1px solid #000000;
*/
         padding: 10px 10px 10px 15px;
         font-size: 11px;
         color: #333333;
         font-family: Arial;
         line-height: 1.3em;
         font-family: 'HG丸ｺﾞｼｯｸM-PRO' ;
       }

#comment_3 {
         padding: 10px 10px 10px 15px;
         font-size: 14px;
         color: #333333;
         font-family: Arial;
         line-height: 1.5em;
         font-family: 'HG丸ｺﾞｼｯｸM-PRO' ;
       }

#mark {
         font-size: 12px;
         color: #ff9900;
         padding: 0px 0px 0px 15px;
       }

td.spec {
         padding: 1px;
         font-size: 13px;
         color: #333333;
       }

td.shortcut {
         line-height: 1.6em;
         font-size: 14px;
         color: #333333;
         font-family: 'HG丸ｺﾞｼｯｸM-PRO' ;
         background-color: #ffffff;
         border-top: 1px solid #f0f0f0;
         border-left: 1px solid #f0f0f0;
         border-right: 1px solid #999999;
         border-bottom: 1px solid #999999;
       }

#contena_left {
         padding-top: 0px;
         float: left;
         width: 725px;
/*
         height: 610px;
         border: 1px solid #999999;
*/
       }

#contena_left_1 {
         float: left;
         width: 290px;
/*
         border: 1px solid #999999;
*/
       }

#contena_left_2 {
         float: right;
         width: 420px;
/*
         border: 1px solid #999999;
*/
       }

#contena_right {
         float: right;
         width: 130px;
         height: 400px;
/*
         border: 1px solid #999999;
*/
       }

td.cart_title {
         width: 130px;
         height: 24px;
         text-align: center;
         font-size: 12px;
         color: #333333;
         font-family: 'HG丸ｺﾞｼｯｸM-PRO' ;
         background-color: #ff9900;
       }

td.cart_data {
         width: 130px;
         height: 50px;
         text-align: center;
         font-size: 12px;
         color: #333333;
         font-family: 'HG丸ｺﾞｼｯｸM-PRO' ;
         background-color: #ffffff;
       }

#go_catalog {
         width: 560px;
         padding: 10px 10px 10px 10px;
         font-size: 14px;
         color: #333333;
         font-family: Arial;
         line-height: 1.5em;
         font-family: 'HG丸ｺﾞｼｯｸM-PRO' ;
         background-color: #ffffff;
         border: 1px solid #999999;
       }

#thanks {
         width: 560px;
         padding: 10px 10px 10px 10px;
         font-size: 16px;
         color: #ff3333;
         font-family: Arial;
         line-height: 1.5em;
         font-family: 'HG丸ｺﾞｼｯｸM-PRO' ;
         background-color: #ffffff;
         border: 1px solid #ff3333;
       }

#thanks_sub {
         width: 560px;
         padding: 10px 10px 10px 10px;
         text-align: left;
         font-size: 12px;
         color: #333333;
         font-family: Arial;
         line-height: 1.5em;
         font-family: 'HG丸ｺﾞｼｯｸM-PRO' ;
         background-color: #ffffff;
         border: 1px solid #cccccc;
       }


/**************************
 カート定義
 **************************/

td.ctitle0 {
         text-align: left;
         padding: 2px;
         background-color: #666666;
       }

td.ctitle1 {
         text-align: center;
         padding: 5px;
         background-color: #999999;
         color: #ffffff;
         font-family: 'HG丸ｺﾞｼｯｸM-PRO' ;
         font-size: 12px;
         border-bottom: 1px solid #666666;
         border-right: 1px solid #666666;
       }

td.ctitle2 {
         text-align: center;
         padding: 5px;
         background-color: #999999;
         color: #ffffff;
         font-family: 'HG丸ｺﾞｼｯｸM-PRO' ;
         font-size: 12px;
         border-bottom: 1px solid #666666;
       }

td.cdata_c {
         text-align: center;
         padding-top: 7px;
         padding-bottom: 7px;
         background-color: #ffffff;
         font-family: 'HG丸ｺﾞｼｯｸM-PRO' ;
         font-size: 12px;
         border-bottom: 1px dotted #ffffff;
       }

td.cdata_l {
         text-align: left;
         padding-left: 10px;
         padding-top: 7px;
         padding-bottom: 7px;
         background-color: #ffffff;
         font-family: 'HG丸ｺﾞｼｯｸM-PRO' ;
         font-size: 12px;
         border-bottom: 1px dotted #ffffff;
       }

td.cdata_l2 {
         text-align: left;
         padding-left: 10px;
         padding-top: 7px;
         padding-bottom: 7px;
         background-color: #ffffff;
         font-family: 'HG丸ｺﾞｼｯｸM-PRO' ;
         font-size: 12px;
       }

td.cdata_r {
         text-align: right;
         padding-right: 10px;
         padding-top: 7px;
         padding-bottom: 7px;
         background-color: #ffffff;
         font-family: 'HG丸ｺﾞｼｯｸM-PRO' ;
         font-size: 12px;
         border-bottom: 1px dotted #ffffff;
       }

td.cdata_t {
         text-align: right;
         padding-right: 10px;
         padding-top: 7px;
         padding-bottom: 7px;
         background-color: #f0f0f0;
         color: #000000;
         font-family: 'HG丸ｺﾞｼｯｸM-PRO' ;
         font-size: 12px;
       }

td.regdata_t {
         text-align: left;
         padding: 7px 10px 7px 10px;
         background-color: #f0f0f0;
         color: #000000;
         font-family: 'HG丸ｺﾞｼｯｸM-PRO' ;
         font-size: 12px;
         border-bottom: 1px dotted #ffffff;
       }

td.regdata_t2 {
         text-align: left;
         padding: 7px 10px 7px 10px;
         background-color: #f0f0f0;
         color: #000000;
         font-family: 'HG丸ｺﾞｼｯｸM-PRO' ;
         font-size: 12px;
       }

td.regdata_e {
         text-align: left;
         padding: 7px 10px 7px 10px;
         background-color: #f0f0f0;
         color: #000000;
         font-family: 'HG丸ｺﾞｼｯｸM-PRO' ;
         font-size: 12px;
       }

#comment_cart {
         padding: 5px 20px 5px 20px;
         font-size: 14px;
         color: #333333;
         font-family: Arial;
         line-height: 1.5em;
         font-family: 'HG丸ｺﾞｼｯｸM-PRO' ;
       }


/**************************
 サイトマップ定義
 **************************/

ul#map {
         margin: 0; padding: 0;
         line-height: 2em;
       }

ul#map ul{
         margin: 0; padding: 0;
       }

ul#map li {
         list-style-type: none;
         margin: 0 0 0 2em;
         padding: 0 0 0 24px;
         background: url("image/map_html.gif") no-repeat;
       }

ul#map li.joint {
         background: url("image/map_joint.gif") repeat-y top left;
       }

ul#map li.bottom {
         background: url("image/map_bottom.gif") no-repeat top left;
       }




/**************************
 紹介ページ定義
 **************************/

#text1 {
         padding-left: 10px;
         font-size: 14px;
         color: #333333;
         font-family: Arial;
         line-height: 1.5em;
         font-family: 'HG丸ｺﾞｼｯｸM-PRO' ;
/*
border: 1px solid #000000;
*/
       }

#bus1 {
         float: left;
         padding-left: 10px;
         width: 240px;
         font-size: 14px;
         color: #333333;
         font-family: Arial;
         line-height: 1.5em;
         font-family: 'HG丸ｺﾞｼｯｸM-PRO' ;
       }

#bus2 {
         float: right;
         width: 470px;
         font-size: 14px;
         color: #333333;
         font-family: Arial;
         line-height: 1.5em;
         font-family: 'HG丸ｺﾞｼｯｸM-PRO' ;
       }

#sora1 {
         float: left;
         padding-left: 10px;
         width: 510px;
         font-size: 14px;
         color: #333333;
         font-family: Arial;
         line-height: 1.5em;
         font-family: 'HG丸ｺﾞｼｯｸM-PRO' ;
       }

#sora2 {
         float: right;
         width: 200px;
         font-size: 14px;
         color: #333333;
         font-family: Arial;
         line-height: 1.5em;
         font-family: 'HG丸ｺﾞｼｯｸM-PRO' ;
       }

#sora3 {
         float: left;
         padding-left: 10px;
         width: 320px;
         font-size: 14px;
         color: #333333;
         font-family: Arial;
         line-height: 1.5em;
         font-family: 'HG丸ｺﾞｼｯｸM-PRO' ;
       }

#sora4 {
         padding: 0px;
         width: 300px;
         background: url("image/soraben_name_0.gif") ;
       }

#sora5 {
         padding: 10px;
         width: 300px;
         background-color: #ffffff;
         font-size: 12px;
         color: #333333;
         font-family: Arial;
         line-height: 1.2em;
       }


#bus0 {
         clear: both;
      }

#global {
         background-color: #ffffff;
         border-top: 1px solid #cccccc;
         border-left: 1px solid #cccccc;
         border-right: 1px solid #f0f0f0;
         border-bottom: 1px solid #f0f0f0;
         padding-top: 15px;
/*
         padding: 10px 20px 10px 10px;
         width: 715px;
*/
         width: 100%;
         font-size: 12px;
         color: #333333;
         font-family: Arial;
         line-height: 1.5em;
/*
         font-family: 'HG丸ｺﾞｼｯｸM-PRO' ;
border: 1px solid #000000;
*/
       }

p.privacy  {
         margin: 0px;
         background-color: #fff9f9;
         padding: 10px 10px 10px 10px;
         border: 1px solid #cc6666;
       }

p.policy  {
         margin-top: 0px;
         background-color: #f9f9ff;
         padding: 10px 10px 10px 10px;
         border: 1px solid #6666cc;
       }

p.company  {
         margin-top: 0px;
         background-color: #f9fff9;
         padding: 10px 10px 10px 10px;
         border: 1px solid #66cc66;
       }

p.company_top  {
         margin-top: 0px;
         font-size: 14px;
         background-color: #ffffff;
         padding: 10px 10px 10px 40px;
       }

p.bank  {
         margin-top: 5px;
         margin-bottom: 5px;
         background-color: #ffffff;
         padding: 10px 10px 10px 10px;
         border: 1px dotted #666666;
       }



/**************************
 新着情報定義
 **************************/

td.news {
         padding: 5px 10px 5px 10px;
         font-size: 12px;
         color: #cccccc;
         font-family: Arial;
         line-height: 1.2em;
         background-image: url("image/top_image_r4_c2.jpg") ;
         background-repoeat: no-repeat;
         background-attachment: fixed;
       }

/**************************
 紹介文定義
 **************************/

td.intro {
         padding: 20px 20px 20px 20px;
         font-size: 12px;
         color: #cccccc;
         font-family: Arial;
         line-height: 1.5em;
/*
         background-image: url("image/top_image_r3_c3.jpg") ;
         background-position: right top;
         background-repoeat: no-repeat;
         background-attachment: fixed;
*/
       }

/**************************
 メニュー定義
 **************************/

td.menu {
         padding-left: 30px;
         background-image: url("image/top_image_r2_c1.jpg") ;
         background-repeat: no-repeat;
         background-position: right center;
       }

/**************************
 文字装飾
 **************************/

a.global:visited, a.global:active, a.global:link {
        color: #cccccc;
        text-decoration: none;
        border-bottom: 1px solid #000000;
       }

a.global:hover {
/*        color: #ffcc66; */
        color: #ffffff;
        text-decoration: none;
        border-bottom: 1px solid #ff0000;
       }

a.shortcut:visited, a.shortcut:active, a.shortcut:link {
        color: #333333;
        text-decoration: none;
        padding-right: 16px;
        background: url("image/url_off.gif") no-repeat center right;
       }

a.shortcut:hover {
        color: #ff9900;
        text-decoration: underline;
        padding-right: 16px;
        background: url("image/url.gif") no-repeat center right;
       }


a.top:visited, a.top:active, a.top:link {
margin-right:20px;
        color: #333333;
        text-decoration: none;
        padding-right: 16px;
        background: url("image/top_off.gif") no-repeat center right;
       }

a.top:hover {
margin-right:20px;
        color: #ff0000;
        text-decoration: underline;
        padding-right: 16px;
        background: url("image/top_over.gif") no-repeat center right;
       }


.subtitle {
         font-size: 18px;
       }

h1     {
         font-size: 24px;
         color: #333333;
         font-family: 'HG丸ｺﾞｼｯｸM-PRO' ;
         background-color: #ffffff;
         margin-top: 0px;
         padding: 10px 10px 10px 15px;
         border-top: 1px solid #f0f0f0;
         border-left: 1px solid #f0f0f0;
         border-right: 1px solid #cccccc;
         border-bottom: 1px solid #cccccc;
       }

h2     {
         font-size: 24px;
         color: #333333;
         font-family: 'HG丸ｺﾞｼｯｸM-PRO' ;
         background-color: #ffffff;
         margin-top: 0px;
         padding: 10px 10px 10px 15px;
         border-top: 1px solid #f0f0f0;
         border-left: 1px solid #f0f0f0;
         border-right: 1px solid #cccccc;
         border-bottom: 1px solid #cccccc;
       }

h3.policy  {
         font-size: 18px;
         color: #003366;
         font-family: 'HG丸ｺﾞｼｯｸM-PRO' ;
         margin-top: 0px;
         margin-bottom: 0px;
         background: url("image/h3_policy.gif") no-repeat center left;
         padding: 10px 0px 10px 50px;
       }

h3.company  {
         font-size: 18px;
         color: #006633;
         font-family: 'HG丸ｺﾞｼｯｸM-PRO' ;
         margin-top: 0px;
         margin-bottom: 0px;
         background: url("image/h3_company.gif") no-repeat center left;
         padding: 10px 0px 10px 50px;
       }

.c1    {
         font-size: 20px;
         color: #ff9900;
       }

.c2    {
         font-size: 20px;
         color: #ffcc99;
       }

.c3    {
         font-size: 20px;
         color: #cccccc;
       }

.small {
         font-size: 9px;
         color: #666666;
       }

.price {
         font-size: 14px;
         color: #333333;
         font-weight: bold;
       }

.eiji  {
         font-family: Arial;
       }



/**************************
 写真装飾
 **************************/

#photo_l {
         width: 410px;
         height: 276px;
         background-image: url("image/catalog_shadow_l.gif") ;
         background-position: left top;
       }

#photo_l_2 {
         width: 410px;
         height: 470px;
         background-image: url("image/catalog_shadow_l_2.gif") ;
         background-position: left top;
       }

#photo_s {
         width: 190px;
         height: 123px;
         background-image: url("image/catalog_shadow_s.gif") ;
         background-position: left top;
       }

#photo_s_l {
         float: left;
         width: 190px;
         height: 123px;
         background-image: url("image/catalog_shadow_s.gif") ;
         background-position: left top;
       }

#photo_s_r {
         float: right;
         width: 130px;
         height: 140px;
         background-position: left top;
       }

/**************************
 新着情報表示用
 **************************/

td.news_title {
         background-color: #999999;
         padding: 5px 0px 5px 0px;
         color: #ffffff;
         font-family: Arial ;
         font-size: 12px;
       }

td.news_data {
         background-color: #ffffff;
         padding: 5px 0px 5px 0px;
         color: #333333;
         font-family: Arial ;
         font-size: 12px;
       }

td.news_border {
         background-color: #cccccc;
         padding: 0px;
       }

#news_date {
         float: left;
         width: 120px;
         background-color: #ffffff;
         padding: 5px;
         color: #003366;
         font-family: Arial ;
         font-size: 14px;
       }

#news_sec {
         width: 400px;
         background-color: #ffffff;
         padding: 5px;
         color: #336600;
         font-family: Arial ;
         font-size: 14px;
       }

#news_content {
         background-color: #f0f0f0;
         padding: 10px 10px 10px 30px;
         color: #333333;
         font-family: Arial ;
         font-size: 12px;
         line-height: 1.3em;
       }




