body {
   background-image:url(../img/head_bg.gif);
   background-repeat:repeat-x;
}

/*----------------------------*/

iframe {
   border:0px
}

/******************************/

.body {
   width:820px;
   margin:0px;
   padding:0px;
}

/*----------------------------*/

.head {
   width:820px;
   margin:0px;
   padding:0px;
}
.head_menu {
   width:800px;
   margin:0px;
   padding:0px;
}

/*----------------------------*/

.menu {
   margin:0px;
   padding:0px;
   background-image:url(../img/side_bg.gif);
   background-repeat:repeat-x;
}

/*----------------------------*/

.contents {
   width:800px;
   margin:0px;
   padding:0px;
}

/*----------------------------*/

.foot {
   width:800px;
   margin:10px 0px 0px 0px;
   padding:0px;
   background-image:url(../img/foot_bg.gif);
   background-repeat:repeat-x;
}

/******************************/

.img_common_bg_04 {
   margin:0px;
   padding:3px 0px 7px 10px;
   text-align:left;
   background-image:url(../img/img_common_bg_04.gif);
   background-repeat:no-repeat;
}

.img_common_bg_04_01 {
   margin:0px;
   padding:3px 10px 7px 10px;
   text-align:left;
   border:solid 1px #cccccc;
}

.img_common_bg_04_02 {
   margin:0px;
   padding:3px 10px 7px 10px;
   text-align:left;
   border-left:solid 1px #cccccc;
   border-right:solid 1px #cccccc;
   border-bottom:solid 1px #cccccc;
}

/******************************/

.education_column {
   width:250px;
   margin:0px;
   padding:0px;
   text-align:left;
}
.education_column_title {
   margin:0px;
   padding:0px 0px 5px 0px;
   font-size:13px;
   font-weight:bold;
   color:#00947e;
   border-bottom:dotted 1px #00947e;
}
.education_column_text {
   margin:15px;
   padding:0px;
}
.education_column_p {
   margin:10px 0px 10px 0px;
   padding:0px;
}

/******************************/

.shared_title {
   margin:0px;
   padding:0px;
   font-size:13px;
   font-weight:bold;
   color:#d36f01;
}

.shared_column {
   width:250px;
   margin:0px;
   padding:0px;
   text-align:left;
}

.shared_column_bar {
   margin:10px 0px 10px 0px;
   padding:0px;
   border-bottom:dotted 1px #d36f01;
}

.shared_ul {
   margin:0px 0px 0px 18px;
   padding:0px;
}

/******************************/

.jinzai_border {
   margin:5px 0px 5px 10px;
   padding:2px 5px 2px 5px;
   font-size:14px;
   font-weight:bold;
   border:solid 1px #cccccc;
   background-color:#eeeeee;
}

/*----------------------------*/

.formmail_l {
   margin:0px;
   padding:0px;
   border:solid 1px #cccccc;
   background-color:#cedcec;
}

.formmail_r {
   margin:0px;
   padding:5px 10px 5px 10px;
   border-top:solid 1px #cccccc;
   border-right:solid 1px #cccccc;
   border-bottom:solid 1px #cccccc;
}

/*----------------------------*/

.info_table_01 {
   margin:0px;
   padding:3px 7px 3px 7px;
   border:solid 1px #cccccc;
   background-color:#eeeeee;
}

.info_table_02 {
   margin:0px;
   padding:5px;
   text-align:right;
   border-top:solid 1px #cccccc;
   border-right:solid 1px #cccccc;
   border-bottom:solid 1px #cccccc;
}

.info_table_03 {
   margin:0px;
   padding:3px 7px 3px 7px;
   border-left:solid 1px #cccccc;
   border-right:solid 1px #cccccc;
   border-bottom:solid 1px #cccccc;
}

/*----------------------------*/

.common_table_01 {
   margin:0px;
   padding:10px 15px 10px 15px;
   border:solid 1px #cccccc;
}

/******************************/