* { margin : 0 auto ; padding : 0 ;


}



.wrap{
*text-align: center; 
*width : 85% ;
}


body { 
width : 85% ; font-family: Arial; color: #333333; font-size: 90%;
line-height: 1.3;
*text-align:left;

}



#my_header { width : 100% ; background-color: #333333;}


#my_footer { width : 100% ; clear : both ; color: #cccccc; background-color: #000000;
margin: 20px 0px 20px 0px; padding: 2px 0px 2px 10px;}


#my_navigation {  float : left  ; width : 200px ; 
padding: 50px 0px 0px 0px;
}
#my_contents {margin-left: 250px; 
padding: 50px 40px 40px 0px;

}

a{ text-decoration : none; }
a:link { color: #999933; }/* 未訪問の色 */
a:visited { color: #999966; }/* 訪問済みの色 */
a:hover { color: #cccc99; } /* カーソルで指したとき */
a:active { color: ##999966; } /* ・ンクをク・ックしたとき */


.space{
clear: left;
}


/*左メニューラップ*/

.menuwrap{

height: 300px;



}



/*左メニュー*/
div.menu a{
width: 190px;
background-color:#464c27;
padding: 3px 0px 3px 20px;
margin: 0px 0px 7px 0px;
font-size: 90%;
color: white;
 text-decoration: none;
float: left;


}


div.kokki{

float:left;
margin: 10 0 50 15;
}



.newsbox{
font-size: 80%;
margin: 0px;
*margin-top: 30px;
padding: 10px;
border: 2px solid #464c27;
background-color:#f2f2b0;

}

.newsbox li{
list-style-type:none;
font-weight: bold; 
}


.newsimg{

padding: 5 0 5 2;

float: left;
clear: right;
}





/*イメージﾖ連*/

#imagebox{
 float: left; /* 左に配置 */

padding: 20px 20px 20px 0px; /* 周囲の余白 */
  text-align: center; /* 3.中央せ */

}


#imagebox2{
width: 720px; 
float: left; /* 左に配置 */

  text-align: center; /* 3.中央せ */

}



div.image {

float: left; /* 左に配置 */
margin: 20px 40px 20px 0px;
}
p.image, p.caption {
   text-align: center; /* 3.中央せ */
   margin: 5px;        /* 4.余白・ﾔu */
}


div.image2 {

float: right; /*右に配置 */
margin: 15px 20px 15px 15px;
clear: left;
}


div.image2-2 {

float: right; /*右に配置 */
margin: 10px;
clear: right;
}












/*テキストﾖ連*/



.caption {
   font-size: 85%;  /* 5.文字サイズ */
   color: gray; /* 6.文字色 */
 text-align: center; 
}

.title { font-weight: bold; 
font-size:16pt;
 color: #999999;
margin: 0px 0px 20px 0px;

}




.under {text-decoration: underline;}

p.red{
color: #ffffff;
font-size: 12px;
line-height: 14px;
background-color:#990000; 
padding: 0px 30px 0px 7px;
width:30px; 

}



.green{
color: #ffffff;
font-size: 12px;
line-height: 14px;
background-color:#009900; 
padding: 0px 7px 0px 7px;

width:30px; 


}

p.yellow{
color: #ffffff;
font-size: 12px;
line-height: 14px;
background-color:#999933; 
padding: 0px 7px 0px 7px;

width:30px; 

}



.aka{
color:#CC0000;
font-size:13pt;
font-weight: bold;


}

.aka2{
color:#CC0000;

}





.sub_title{
font-size:16px;
font-weight:bold;
text-align:left;

}








.map{
color: #ffffff;

font-size: 12px;
line-height: 14px;
background-color:#990000; 
padding: 0px 5px 0px 5px;
 margin: 0px 10px 0px 0px;
float:left;
}






/*プロセス・スト*/

#process{margin: 0px 0px 0px 25px;}
li{ list-style: decimal; 
list-style-position: outside; }
ul{ list-style: lower-roman;
list-style-position: outside; }


/*畳表ここから*/
table.tatami {
   border-width: 2px;
   border-color: #999933;
   border-style: solid;
   border-collapse: collapse;
width: 746px;
margin: 20px 20px 30px 0px;
float: left;

}
table.tatami th {
   border:1px gray solid;
 padding: 5px 7px 5px 7px;
   background-color: #cccccc;
font-size: 85%;
}

table.tatami td {
   border: 1px gray solid;

   padding: 5px 7px 5px 7px;
}


/*box表ここから*/
table.box {
border: 2px gray solid; 
backgroung-color: #cccccc;
border-collapse: collapse;
width: 530px;
margin: 10px 0px 0px 30px;
padding:10px 10px 10px 10px;
float: left;

}
table.box th {
   border:none;  
 padding: 5px 0px 5px 10px;

}

table.box td {
   border: none;

   padding: 5px 0px 5px 10px;
}


.redbox {
border:2px solid #CC0000;
padding: 10px; 

}

























/*cost表ここから*/
table.cost {
   border: none ;
   border-collapse: collapse;
width: 500px;
margin:30px 0px 10px 30px;
padding:10px;
float: left;

}
table.cost th {
   border:none; 
background-color: #cccccc; 
 padding: 5px 0px 5px 10px;
margin: 0px 0px 15px 0px;
}

table.cost td {
   border: none;

   padding: 5px 0px 5px 10px;
}



.attention{
color: #ffffff;
background-color: red;
padding: 5 10 5 10px;
font-size: 1.1em;
font-weight: bold;
}










