/* ------------------------------------------------------------------------ */
/* Style sheet for Image and Colors.                                        */
/* Designed by Property Designers Inc.                                      */
/* ------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------ */
/* Base Define                                                              */
/* ------------------------------------------------------------------------ */
body         {
            margin:10px;
            background-color:#ffffff;
            font-family:Arial;
            font-size:12px;
            color:#333333;
            line-height:1.2em;
          }

/* ------------------------------------------------------------------------ */
/* Main Layout Items                                                        */
/* ------------------------------------------------------------------------ */
.headerArea  {
            width:800px;
            height:50px;
            vertical-align:top;
          }

.tabArea  {
            width:800px;
            height:34px;
            vertical-align:top;
          }

.CopyArea  {
            width:800px;
            height:50px;
            vertical-align:center;
            text-align:center;
            background-image:url("../images/name_back.jpg") ;
            line-height:1.6em;
          }

.contentsArea  {
            width:800px;
            height:500px;
            vertical-align:top;
          }

.footerArea  {
            width:800px;
            height:40px;
            vertical-align:top;
            background-image:url("../images/footer.gif");
            background-repeat:no-repeat;
          }

.contentAreaBox1 {
            float:left;
            width : 198px;
            height : 200px;
          }

.contentAreaBox2 {
            float:right;
            width:197px;
            height:200px;
          }

.contentAreaSpace {
            float:left;
            width:2px;
            height:200px;
          }






.imageAreaL  {
            width:800px;
            height:272px;
            vertical-align:top;
          }

.imageAreaS  {
            width:800px;
            height:110px;
            vertical-align:top;
          }

.contentsLeftArea {
            width:198px;
            vertical-align:top;
          }

.contentsCenterArea {
            text-align:center;
            width:420px;
            vertical-align:top;
          }

.contentsRightArea {
            width:190px;
            line-height:1.2em;
            vertical-align:top;
          }

.contentsSubArea {
            width:602px;
            height:400px;
            vertical-align:top;
          }

.spacingArea {
            padding:0px 10px 20px 10px;
            line-height:1.3em;
          }

.spacingFooterArea {
            padding:14px;
            line-height:1.3em;
          }

.treeArea {
            padding-left:14px;
          }

.clear       {
            clear:both;
          }

/* ------------------------------------------------------------------------ */
/* トップページレイアウト                                                   */
/* ------------------------------------------------------------------------ */
form, ul, li {
            margin:0px; padding:0px;
          }

#NewsArea { }

#NewsArea ul {
            list-style-type:none;
           }

#NewsArea li {
            background-image:url("../images/news_li.gif") ;
            background-position:left top;
            background-repeat:no-repeat;
            margin-top:5px;
            padding-left:16px;
/*
            padding-top:4px;
*/
            padding-bottom:3px;
            border-bottom:1px dotted #cccccc;
          }

#NewsArea a {
            text-decoration:none;
            color:#666666;
          }

#NewsArea a:hover {
            text-decoration:underline;
            color:#3366ff;
          }


#MenuArea { }

#MenuArea ul {
            list-style-type:none;
           }

#MenuArea li {
            background-image:url("../images/menu_li.gif") ;
            background-position:left top;
            background-repeat:no-repeat;
            margin-top:3px;
            padding-left:13px;
            padding-bottom:3px;
            border-bottom:1px dotted #cccccc;
          }

#MenuArea li.act {
            background-image:url("../images/menu_li_act.gif") ;
            background-position:left top;
            background-repeat:no-repeat;
            margin-top:3px;
            padding-left:13px;
            padding-bottom:3px;
            background-color:#ffcccc;
            border:1px solid #ffa0a0;
          }

#MenuArea a {
            text-decoration:none;
            color:#000000;
          }

#MenuArea a:hover {
            text-decoration:none;
            color:#330066;
          }


/* ------------------------------------------------------------------------ */
/* Breadcrumbs Layout Items                                                 */
/* ------------------------------------------------------------------------ */

.breadcrumbs {
            padding-bottom: 0px;
            margin-left: 14px;
            margin-bottom: 0px;
          }

.breadcrumbs ul {
            margin:0px;
            padding:0px;
            list-style-type: none;
          }

.breadcrumbs ul li {
            display: inline;
            margin: 0px;
            padding: 0px;
          }

.breadcrumbs ul li a {
            text-decoration: underline;
            color: #0099FF;
          }

.breadcrumbs ul li a:hover {
            text-decoration: none;
            color: #666;
          }

/* ------------------------------------------------------------------------ */
/* LocalMenu Layout Items                                                   */
/* ------------------------------------------------------------------------ */

.localmenuhead {
            width:582px;
            margin:0px;
            padding:0px;
            background-image:url("../images/localmenu_head.gif");
            background-repeat:no-repeat;
}
.localmenubottom {
            width:582px;
            margin:0px;
            padding:0px;
            background-image:url("../images/localmenu_bottom.gif");
            background-repeat:no-repeat;
}
.localmenumiddle {
            width:582px;
            margin:0px;
            padding:0px;
            background-color: #f0f0f0;
}

/* ------------------------------------------------------------------------ */
/* PageTop Layout Items                                                     */
/* ------------------------------------------------------------------------ */

#pagetop {
            margin-top:10px;
            padding:0px;
            text-align: right;
}


/* ------------------------------------------------------------------------ */
/* Footer Layout Items                                                      */
/* ------------------------------------------------------------------------ */
.footerLeft  {
            float:left;
            width:380px;
            text-align:left;
          }

.footerRight  {
            float:right;
            width:380px;
            text-align:right;
          }


/* ------------------------------------------------------------------------ */
/* Form                                                                     */
/* ------------------------------------------------------------------------ */
input.textL {
            width:350px;
          }

input.textMM {
            width:240px;
          }

input.textM {
            width:160px;
          }

input.textS {
            width:80px;
          }

input.ERRtextM {
            background-color:#ffcccc;
            width:160px;
          }

#inquiry    { padding:10px 20px 20px 20px; }

#inquiry dt { border-top:1px dotted #cccccc; padding-top:0.5em; color:#0099ff; }
#inquiry dd { margin-left:12em; position:relative; top:-1.2em; border-left:2px solid #0099ff; padding-left:1em; }

.input_error { 
            background-color:#ffeeee;
            border:1px solid #ffcccc;
            padding:10px 20px 10px 20px;
          }



.submit_org input {
    padding:3px;
    width:200px;
    border:1px solid #D27E00;
    background:#ff9900;
    color:#ffffff;
  }

.submit_org input:hover {
    padding:3px;
    width:120px;
    border:1px solid #A26100;
    background:#D27E00;
    color:#ffffff;
  }



/* ------------------------------------------------------------------------ */
/* 印刷処理                                                                 */
/* ------------------------------------------------------------------------ */
@media print  {
             .noprint     { display: none }
          }



