div.philosophy_ttl{
padding:0 10px;
box-sizing:border-box;
}
div.dtl_ttl div,div.philosophy_ttl div{
display:inline-block;
box-sizing:border-box;
width:100%;
margin:0;
color:#ccc;
padding:10px;
background:#000 url('https://909cojp.sakura.ne.jp/sp/images/about/ttl_bk.jpg') no-repeat right top;
}

div.dtl_ttl div h1{
font-size:16px;
}

div.philosophy_ttl div.phil_cont{
background:#343839 url('https://909cojp.sakura.ne.jp/sp/images/about/philosophy_bk.jpg') no-repeat right top;

}
div.philosophy_ttl div.phil_cont h2{
color:#ccc;
margin:0;
}
div.philosophy_ttl div.phil_cont div.real{
background:none;
font-weight:bold;
font-size:14px;
margin-bottom:5px;
padding:0;
}

div.choose_lang{
display:inline-block;
box-sizing:border-box;
width:100%;
text-align:right;
padding:10px;
}

div.choose_lang a{
color:#666;
padding:0 10px;
border-radius:3px;
display:inline-block;
text-decoration:none;
box-shadow:1px 1px 5px rgba(0,0,0,0.8);
}

.ban img{
padding:0 10px;box-sizing:border-box;
}
div.about_menu{
text-align:center;
}
div.about_menu a{text-decoration:none;display:inline-block;box-sizing:border-box;width:31%;border:#ddd solid 1px;margin-right:3px;padding:20px 0;font-size:12px;color:#333;}
div.about_menu a.m_end{margin-right:0;}
div.about_menu a:hover{color:#060;border-color:#060;}

.about_prof{letter-spacing:normal;color:#666;font-size:10px;line-height:1.4em;}
.prof_head{background-color:#eee;font-weight:bold;text-align:center;}
.prof_cont{background-color:#fff;padding:10px 0 10px 10px;}