/* Content */

.sp{
 background-image:url('../branch/images/titlebs.jpg');
 background-repeat:no-repeat;
 color:#b85c00;
}

.sf{
 background-image:url('../safety/images/titlebs.jpg');
 background-repeat:no-repeat;
 color:#627c5d;
}

.co{
 background-image:url('../company/images/titlebs.jpg');
 background-repeat:no-repeat;
 color:#9e6552;
}

.cm{
 background-image:url('../commitment/images/titlebs.jpg');
 background-repeat:no-repeat;
 color:#444a67;
}


.dn{
 background-image:url('../dining/images/titlebs.jpg');
 background-repeat:no-repeat;
 color:#611a3b;
}

.ms{
 background-image:url('../takahashi_ms/images/titlebs.jpg');
 background-repeat:no-repeat;
 color:#611a3b;
}

.kn{
 background-image:url('../knowledge/images/titlebs.jpg');
 background-repeat:no-repeat;
 color:#e30000;
}

.rc{
 background-image:url('../recruit/images/titlebs.jpg');
 background-repeat:no-repeat;
 color:#b85c00;
}

.pl{
 background-image:url('../sitepolicy/images/titlebs.jpg');
 background-repeat:no-repeat;
 color:#b85c00;
}


.ttl_bt{
 float:left;
}

/*++++++++++company+++++++++++*/

.catch_co{
 color:#5b2216;
 font-size:medium;
 line-height:150%;
 margin:10px 0;
}

.cp_left{
 width:480px;
 float:left;
}

.cp_right{
 width:180px;
 float:right;
 margin-left:10px;
}


td.t01 {
 background-image:url('../company/images/ttlbs.jpg');
 background-repeat:no-repeat;
 font-size:small;
 font-weight:600;
 padding-left:10px;
 width:170px;
 vertical-align:top;
 line-height:150%;
}

td.t02 {
 font-size:small;
 vertical-align:top;
 line-height:150%;
}



/*++++++++++++safety+++++++++++++*/

.catch_sf{
 color:#627c5d;
 font-size:medium;
 line-height:150%;
 margin:10px 0;
}

.txt_sf {
 color:#21681d;
 font-weight:600;
}

td.t11 {
 font-size:small;
 line-height:150%;
 vertical-align:top;
 padding-top:15px;
}

/*++++++++++++commitment+++++++++++++*/

.cm_left{
 width:300px;
 float:left;
}

.cm_right{
 width:370px;
 float:right;
 margin-left:10px;
}

/*++++++++++++branch+++++++++++++*/
.mainbs{
 width:670px;
 background-image:url('../branch/images/ttlbs01.jpg');
 background-repeat:repeat-y;
 height:15px;
 padding:5px 10px;
}

.meatbs{
 width:670px;
 background-image:url('../branch/images/ttlbs02.jpg');
 background-repeat:repeat-y;
 height:25px;
 padding:5px 10px;
}

.diningbs{
 width:670px;
 background-image:url('../branch/images/ttlbs02.jpg');
 background-repeat:repeat-y;
 height:25px;
 padding:5px 10px;
}

.shopbs{
 width:670px;
 background-image:url('../branch/images/ttlbs03.jpg');
 background-repeat:repeat-y;
 height:15px;
 padding:5px 10px;
}

/*++++++++++++knowledge+++++++++++++*/

.kn_left{
 width:420px;
 float:left;
}

.kn_right{
 width:420px;
 float:right;
}

.ptttl {
 color:#e30000;
 font-weight:600;
}

.ptttl02 {
 color:#a0640f;
 font-weight:600;
}

/*++++++++++++dining+++++++++++++*/

.dn_left{
 width:300px;
 float:left;
}

.dn_right{
 width:360px;
 float:right;
}

.dn_table{
 width:100%;
 border:none;
}

.dn_img {
 width:215px;
 float:left;
 margin-right:10px;
}

.dn_box{
 background-color:#f1e6e0;
}

.dn_box{
 background-color:#f1e6e0;
}

.dn_ttl{
 color:#9e6552;
 font-size:medium;
 text-align:center;
 border-bottom:solid 1px #9e6552;
 margin:10px 0;
}

.dn_price{
 text-align:right;
 font-size:small;
}
.dn_price_r{
 text-align:right;
 font-size:small;
}
/* 
.dn_price_r{
 text-align:right;
 font-size:small;
    float:left;
}
.dn_price_l{
 font-size:small;
    float:left;
    width:70%;
}
*/
/*++++++++++++recruit+++++++++++++*/
.btn_rct {
 font-size:small;
 font-weight:600;
 margin:5px auto;
 width:140px;
 text-align:center;
}


.btn_rct a{
 background-color:#669;
 padding:3px;
 color:#fff;
 text-decoration:none;
 display:block;
}

.btn_rct a:hover{
 background-color:#99c;
 padding:3px;
 color:#fff;
 text-decoration:none;
}

.ttl_form{
 width:750px;
 padding:5px;
 background-color:#666;
 border-left:10px solid #b85c00;
 color:#fff;
 font-size:medium;
 font-weight:600;
}


/*++++++++++++++++sub+++++++++++*/
.note{
 color:#f00;
}
