/*
body{
 margin-top: 3px;
 margin-bottom: 0px;
}
*/
.alert {
 color:red;
 font: normal bold 21px;
}

.layout{
    WIDTH:800px;
    position:relative;
    border-collapse: collapse
 }

A{
	text-decoration: none;
}

A:hover {
	text-decoration: underline;
}

/****************************
    header define part
*****************************/
.header{ 
        width:100%;
        height:27px;
        COLOR:black;
        BACKGROUND-COLOR: #ff9900;
	border-top: solid 1px black;
	border-left: solid 1px black;
	border-right: solid 1px black;
}

/****************************
    menu define part
*****************************/
.menu{
   background-color:black;
}

.menu table {
   width: 100%;
   font-size: 10px; 
   font-weight:normal; 
}
/***   main menu define   ***/
td.main_menu{
	BACKGROUND-COLOR: #e6e6e6;
	height: 27px;
       width: 100px;
}

td.main_menu A{ color: black;}
td.main_menu A:link{ color: black;}
td.main_menu A:hover{ color: black;}

/***   sub menu define   ***/
td.sub_menu{
	height: 27px;
	width: 72px;
}
td.sub_menu a {
	color: white;
	font-size:6pt;
}
td.sub_menu A:link{ color: white;}
td.sub_menu A:hover{ color: #c0c0c0;}

/*** for current page menu ***/
td.current_page {
	BACKGROUND-COLOR: white;
	height: 27px;
	width: 100px;
       color: #909090;
}

/****************************
    summary define part
*****************************/
#sum_title {
     width:100%;
     height: 54px;
     background-image:url( ../../img/logo/yohsay.pc.works0201.gif);
     background-repeat:no-repeat;
   border-left: solid 1px black;
   border-right: solid 1px black;
     padding: 1em;
     font-weight:bold;
}

.summary{
   WIDTH:100%;
   border-left: solid 1px black;
   border-right: solid 1px black;
}

 .summary p {
   line-height: 1.5em;
}

 .main_summ {
	width:70%;
	padding: 1em;
 	text-align:left;
	vertical-align:top;
}

/****************************
    footer define part
*****************************/
.footer{
   font-size:10px;
   WIDTH:100%;
   BACKGROUND-COLOR: #ff9900;
   border: solid 1px black;
}

h3 {
     /* height: 24px; */
     padding: 1em;
     /* padding-left: 1em; */
     height: 54px;
     /* background-color: skyblue; */
     background-image:url( ../img/logo/yohsay.pc.works0201.gif);
     /* color: black; */
}

h4{
     height: 24px;
     padding-top: 3px;
     padding-left: 1em;
     background-image:url( ../img/h_tag/_02_blue.gif );
     background-repeat: no-repeat;
     color: white;
/*     border-bottom: solid 1px silver; */
}

h4.list {
   margin-top:1em;
   margin-bottom:2px;
   padding-top: 5px;
   padding-left: 0em;
   height: auto;
   background-image: none;
   border-top: 1px solid #d0d0ff ;
   color: black;
}

h5{
   margin-top:18px;
   margin-bottom:2px;
   padding-left: 0em;
   border: 1px solid blue ;
    /* background-image:url( ../img/pipe_02_blue.gif ); */
}

p{
  margin-top:0.5em;
  /* text-indent: 1em; */
/*
  layout-grid-mode: line;
  layout-grid-type: 0.5em;
*/ /* loose */ 
  font-size: 14px;
}

/* table contents */
table.cost_list{
   font-size: 13px;
}

th{
    background-color: #0068ef;
    font-size: 11px;
    color: white;
}

td.num {
   max-width: 12em;
   font-size: 13px;
   text-align: right;
}
