/*====================================================================================================

  other

====================================================================================================*/

#philosophy,
#profile,
#contents,
#contact{ width:825px; margin: 0 auto; padding:30px 0 0;}
#philosophy h2,
#profile h2,
#contents h2{
	margin:0 0 10px;
	padding:0 0 10px;
	border-bottom:#735A45 2px solid;
	text-indent:-9999px;
}
.photo-box{}
.photo-box2{}
.photo-box3{}
.photo-box:after,
.photo-box2:after,
.photo-box3:after {
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
	content:".";
}

/*====================================================================================================

  philosophy

====================================================================================================*/

#philosophy h2{ background:url(../image/companyprofile.gif) no-repeat left top;}
.photo-box .img{ width:330px; height:300px; float:right; margin:0 0 0 60px;}
.photo-box .txt{ width:495px;}

/*====================================================================================================

  company profile

====================================================================================================*/

#profile{ position:relative;}
#profile p.pic{ width:140px; height:240px; position:absolute; top:80px; right:0;}
#profile h2{ background: url(../image/companyprofile.gif) no-repeat left top;}
#profile ul{ width:100%;}
#profile ul:after {
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
	content:".";
}
#profile ul li { float:left;}
#profile ul li.p-left { width:20%; letter-spacing:35px;}
#profile ul li.p-left1 { width:20%; letter-spacing:19px;}
#profile ul li.p-left2 { width:20%; letter-spacing:6px;}
#profile ul li.p-left3 { width:20%;}
#profile ul li.p-right { width:80%;}

/*====================================================================================================

  contents

====================================================================================================*/

#contents h2{ background: url(../image/conents.gif) no-repeat left top;}
#contents h3{
	margin:0 0 10px;
	padding:0 0 70px;
	border-bottom:#735A45 2px solid;
	text-indent:-9999px;
	background: url(../../image/kininaruki_logo.png) no-repeat left top;
}

.photo-box2 .img{ margin:0 0 0 30px; width:297px; height:240px; float:right;}
.photo-box2 .txt{ width:543px;}
.photo-box3 .img{ margin:0 10px 0 0; width:200px; height:150px; float:left;}
.photo-box3 .img img{ width:100%;}
.photo-box3 .txt{}

#contents .photo-box3 ul{ margin:15px 0 0;}
#contents .photo-box3 ul:after {
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
	content:".";
}
#contents .photo-box3 ul li{ margin:0 0 0 10px; float:left; line-height:18px;}
#contents .photo-box3 ul li.txt{ padding:15px 10px 0; float:left; line-height:18px;}
#contents a { color:#00469D; text-decoration:none;}
#contents a:hover { text-decoration:underline;}


/*====================================================================================================

  contact

====================================================================================================*/

#contact:after {
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
	content:".";
}
#contact .conta{ width:330px; float:left;}
#contact .conta img{ vertical-align:text-top;}
#contact .acc{ float:right; width:450px;}
#contact .conta h2 { background: url(../image/contact.gif) no-repeat left top;}
#contact .acc h3 { background: url(../image/access.gif)  no-repeat left top;}
#contact .conta h2,
#contact .acc h3 {
	margin:0 0 10px;
	padding:0 0 10px;
	border-bottom:#735A45 2px solid;
	text-indent:-9999px;
}
.y-green{ color:#95C62D;}