@import url(../basic.css);
h1 span {
float: right;
margin-top: -12px; }
ul#menu {
background-image: url(img/bg_menu.gif);
background-repeat: no-repeat;
background-position: right top; }

/*index*/
div#contents p.leadtop {
line-height: 180%;
margin: 16px 150px 27px; }
div#contents p.leadtop img {
margin-bottom: 10px;
margin-left: 95px; }
div#contents div.environment {margin-top:   40px;
margin-left:  200px; }
div#contents div.menu {
width: 180px;
float: left;
margin-right: 40px; }
div#contents div.menu h2 {
color: #324b64;
font-size: 120%;
font-weight: bold;
line-height: 100%;
background-image: url(../business/img/bg_stitle.gif);
background-repeat: repeat-x;
background-position: left bottom;
text-align: center;
margin-top: 12px;
padding-top: 12px;
padding-bottom: 12px;
border-top: 3px solid #ff5f0a; }
div#contents p.link {
font-size: 80%;
text-align: right;
padding-top: 4px; }
div#contents p.link a {
background-image:    url(../img/icon_arrow.gif);
background-repeat:   no-repeat;
background-position: left top;
text-decoration: underline;
padding-left: 10px; }
/*philosophy*/
div.lead {
margin: 16px 50px 27px; }
div.lead p.photo {
float: right;
margin-left: 20px; }
div.lead p.text {
font-size: 90%;
line-height: 180%; }
div#contents ol {
font-size: 90%;
margin: 0 226px 18px 25px; }
div#contents ol li {
line-height: 180%;
list-style-type: decimal; }
div#contents p.signiture {
font-size: 80%;
width: 250px;
margin-left: 500px; }
div#contents p.signiture img {
margin-top: 10px;
margin-bottom: 40px; }

/*case*/
div#contents div.feature {
margin-top:  40px;
margin-right: 50px;
margin-left: 50px;
 }
div#contents div.feature p.photo {
width: 200px;
float: right; }

div#contents div.feature h2 {
color: #324b64;
font-size: 120%;
font-weight: bold;
line-height: 100%;
background-image: url(../business/img/bg_stitle.gif);
background-repeat: repeat-x;
background-position: left bottom;
margin-right: 220px;
padding-top: 6px;
padding-bottom: 6px;
border-top: 3px solid #ff5f0a; }

div#contents dl {
font-size: 90%;
line-height: 180%;
margin-right:        226px;
margin-bottom: 18px;
padding-top: 9px; }
div#contents dt {
background-image: url(../img/icon_circle.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left: 15px; }

