@charset "utf-8";


/*	index
----------------------------------------------------*/
body#index table.tbl02 th{
width:25%;
}
body#index table.tbl02 td{
width:75%;
}

/*	access
----------------------------------------------------*/
body#access dl	{
width:330px;
float:left;
}
body#access dl dt	{
}
body#access dl dd	{
margin-bottom:20px;
}
body#access p.printBtn	{
width:170px;
float:right;
}


/*	philosophy
----------------------------------------------------*/
body#philosophy .lead	{
margin-bottom:35px;
text-align:center;
}
body#philosophy .philosophyTx	{
margin-bottom:40px;
overflow:hidden;
zoom:1;
}
body#philosophy .philosophyTx:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
body#philosophy .philosophyTx p	{
margin-bottom:1em;
width:295px;
float:left;
}
body#philosophy .philosophyTx img	{
float:right;
}
body#philosophy dl	{
}
body#philosophy dl dt	{
font-weight:bold;
margin-bottom:5px;
}
body#philosophy dl dd	{
margin-bottom:5px;
}
body#philosophy dl dd.last	{
margin-bottom:20px;
}
body#philosophy .imageArea img	{
margin:0 16px 16px 0;
}
body#philosophy .imageArea img.last	{
margin:0 0 16px 0;
}


/*	recruit
----------------------------------------------------*/
body#recruit #contents p{
margin-bottom:30px;
}

body#recruit .dl01{
margin-bottom:30px;
padding-top:16px;
background:url(images/recruit_bg_01.gif) no-repeat left top #f5f2e9;
}
body#recruit .dl01 dl{
background:url(images/recruit_bg_02.gif) no-repeat left bottom;
}
body#recruit .dl01 dl dt{
padding-left:30px;
color:#988349;
font-weight:bold;
background:url(images/recruit_bg_03.gif) no-repeat left 0.2em;
}
body#recruit .dl01 dl dd{
padding:0 0 20px 30px;
}

body#recruit .notes{
margin:0;
padding:0;
}
body#recruit .notes li{
margin-bottom:30px;
padding-left:1.5em;
position:relative;
list-style:none;
}
body#recruit .notes li span{
position:absolute;
left:0;
}
* html body#recruit .notes li span{
left:-20px;
top:-3px;
}
*:first-child + html body#recruit .notes li span{top:-3px;}

