@charset "utf-8";
/* CSS Document */
/*-------------link color--------------*/
#wrapper a:link {color:#000099;}
#wrapper a:visited {color:#660099;}
#wrapper a:hover ,
#wrapper a:active {
    color:#d1111c;
	text-decoration:underline;
}
/*---------------index-----------------*/
#business_contents,
#business_contents .in_contents,
#business_contents .in,
#business_feature {
    float:left;
	clear:both;
}
#business_contents,
#business_contents h2,
#business_contents h3,
#business_contents .in,
#business_feature,
#business_feature #feature_main {
    width:640px;
}
#business_contents {
    position:relative;
	margin-bottom:30px;
}
	#business_contents p#read {
	   margin:20px 0 50px;
	}
	#business_contents h2{
	    padding-left:0;
	    background:none;
	}
	#business_contents h3 {
	    padding-left:20px;
	    background:none;
	}
	#business_contents .in_contents {
		width:620px;
		padding:10px 0 0 20px;
		margin-bottom:30px;
	}
	#business_contents .in {
		background:url(../../common/img/dot_line.gif) repeat-x left bottom;
	}
#business_feature {
    position:relative;
}
	#business_feature h2 {
	    width:200px;
		text-align:left;
	}
	#business_feature p.attention,
	#business_feature #feature_main,
	#business_feature #feature_main li {
	    float:left;
	}
	#business_feature p.attention {
		padding-left:10px;
		text-align:left;
		font-size:75%;
	}
	#business_feature #feature_main {
		height:350px;
	}
	#business_feature #feature_main #business_feature01,
	#business_feature #feature_main #business_feature02,
	#business_feature #feature_main #business_feature03 {
	    position: absolute; 
	}
	#business_feature #feature_main #business_feature01{ 
		top: 50px;  
		left: 50px; 
	}
	#business_feature #feature_main #business_feature02{
		top: 50px;  
		left: 320px; 
	}
	#business_feature #feature_main #business_feature03{
		top: 210px;  
		left: 239px; 
	}
	
/*--------------------------------------*/

/*-------------onestop--------------*/
#onestop {
    float:left;
	clear:both;
	width:640px;
}
	#onestop h2{
	    padding-left:0;
	    background:none;
		width:640px;
	}
	#onestop h3 {
	    padding-left:0;
		background:none;
		margin:20px 0 50px;
	}
	#onestop_main{
	    padding-left:20px;
		margin-bottom:30px;
	}
	#onestop .in_contents {
		float:left;
		clear:both;
		width:620px;
		margin-bottom:30px;
	}


/*--------------------------------------*/
/*---------------------------------------
strategy
hr
consulting
facilities top
-----------------------------------------*/
#strategy,
.factor,
#facilities_style,
#hr,
#consulting,
#consulting_table,
#consulting_btn,
#style_list {
    float:left;
	clear:both;
	width:640px;
}
	#strategy h2,
	#hr h2,
	#consulting h2 {
	    padding-left:0;
	    background:none;
		width:640px;
	}
	#strategy p#read {
	    padding-bottom:30px;
		margin-bottom:30px;
	    background:url(../../common/img/dot_line.gif) repeat-x left bottom;
	}
	#hr p#read,
	#consulting p#read {
	    margin-bottom:50px;
	}
	.factor {
	    margin-bottom:30px;
	    background:url(../../common/img/dot_line.gif) repeat-x left bottom;
	}
	.factor p{ margin-bottom:30px;}
	#facilities_style .in,
	#facilities_style .in ul,
	#facilities_style .in li {
	    float:left;
	    clear:both;
		width:620px;
	}
	#facilities_style .in {
	    padding-left:20px;
	}
	#facilities_style .in ul {
		padding-top:10px;
	    background:url(../../common/img/dot_line.gif) repeat-x left bottom;
	}
	#facilities_style .in li {
	    padding:10px 0;
	    background:url(../../common/img/dot_line.gif) repeat-x left top;
	}
	#facilities_style .in h3{
	    width:600px;
		margin-bottom:0;
	}
	#facilities_style .in li p{
	    float:left;
	    width:530px;
		padding:10px 0 0 20px;
	}
	    #facilities_style .in li p img{
		    margin:10px 20px 10px 0;
	}
	#facilities_style .in li .btn{
	    float:right;
		width:70px;
		padding-top:30px;
	}
	#facilities_flow  p{
	   margin-bottom:30px;
	}
	#consulting_table {
	    margin-bottom:30px;
	}
	    #consulting_table th,
		#consulting_table td {
		   padding:5px;
		}
		#consulting_table th {font-weight:bold;}
		#consulting_table th.th_01{
		    width:60px;
			text-align:center;
		}
		#consulting_table td {
		   padding-bottom:15px;
		}
	#consulting_btn {
	    text-align:center;
	}
	    #consulting_btn a,
		#restaurant_tieup_btn a,
		#candidate_btn a{
		    display:block;
		    padding:1px;
			width:297px;
			margin:0 auto;
		}
	#style_list {
		width:620px;
		height:240px;
		padding:25px 0 40px 20px;
		overflow:hidden;
	}
	#style_list ul{
	    width:640px;
	}
	#style_list ul li{
	    position:relative;
		float:left;
		width:140px;
		height:240px;
		margin-right:20px;
	}
	#style_list ul li img{
	    position:absolute;
	}
	#style_list ul li img.style_tit{
	    top:0;
		left:0;
	}
	#style_list ul li img.style_image{
	    bottom:0;
	    left:0;
	    border:solid 10px #f3f3f3; 
	}
	
/*--------------------------------------*/


/*-------------facilities---------------*/
#facilities_top,
.facilities_low ,
.facilities_low .facilities_bottom{
    float:left;
	clear:both;
	width:640px;
}
    h2#facilities_top {
	    padding-left:0;
	    background:none;
		margin-bottom:30px !important;
	}
	.facilities_low {
	    padding-top:30px;
	    margin-bottom:30px !important;
	    background:url(../../common/img/dot_line.gif) repeat-x left top;
	}
    .facilities_low h3 {
	    margin-bottom:15px !important;
        background:url(../../common/img/h2_bg.gif) no-repeat 0.0em 0.5em !important;
    }
	.facilities_low .details {
	    float:left;
	    width:340px;
	    padding:10px 0 0 20px;
	}
	.facilities_low .main {
	    float:right;
		width:240px;
		margin-bottom:30px;
		border:solid 10px #f2f2f2;
	}
        .facilities_low .details p,
		.facilities_low .details .spec {
		   margin-bottom:30px;
        }
		.facilities_low .details ul,
		.facilities_low .details p,
		.facilities_low .details .spec {
		    float:left;
			clear:both;
			width:340px;
		}
		.facilities_low .details p.attention {
		    font-size:75%;
		}
		.facilities_low .details ul.images {
		    margin-bottom:10px;
		}
		    .facilities_low .details ul.images li{
		        float:left;
			    margin-right:10px;
		        border:solid 5px #f2f2f2;
		    }
		    .facilities_low  .details .spec h4{
		        font-weight:bold;
				margin-bottom:10px;
		    }
		    .facilities_low .details p .url a {
		        font-size:75%;
		        color:#666666 !important;
	    	}		
/*--------------------------------------*/


/*---------------------------------------
candidate_site
restaurant_tieup
-----------------------------------------*/
#candidate_contents,
#restaurant_tieup_contents,
#candidate_contents .in_contents,
#restaurant_tieup_contents .in_contents,
#candidate_contents .in,
#restaurant_tieup_contents .in {
    float:left;
	clear:both;
	width:640px;
}
#candidate_contents,
#restaurant_tieup_contents {
    position:relative;
}
	#candidate_contents p#read,
	#restaurant_tieup_contents p#read {
	   margin:20px 0 35px;
	}
	#candidate_contents h2,
	#restaurant_tieup_contents h2{
	    padding-left:0;
	    background:none;
		width:640px;
	}
	#candidate_contents .in_contents,
	#restaurant_tieup_contents .in_contents {
	    float:left;
	    clear:both;
		width:620px;
		padding:10px 0 0 20px;
		margin-bottom:30px;
	}
	#candidate_contents .in,
	#restaurant_tieup_contents .in {
		background:url(../../common/img/dot_line.gif) repeat-x left bottom;
		margin-bottom:10px;
	}
.candidate_feature,
.restaurant_tieup_feature{
    float:left;
	clear:both;
	width:640px;
	margin-top:20px;
 	background:url(../../common/img/dot_line.gif) repeat-x left bottom;
}
	.candidate_feature p.readtext,
	.restaurant_tieup_feature p.readtext {
	    padding-left: 20px;
	    margin-bottom:20px;
	}

#candidate_contact,
#restaurant_tieup_contact {
    position:relative;
    float:left;
	clear:both;
	width:640px;
    margin-bottom:20px;
}
	#candidate_contact p#read,
	#restaurant_tieup_contact p#read  {
	   margin:10px 0 20px;
	}
	#candidate_contact p#txt,
	#restaurant_tieup_contact p#txt{
		font-weight:bold;
	    padding-top:20px;
		width:620px;
	}
#restaurant_tieup_btn,
#candidate_btn,
#candidate_contact .in,
#restaurant_tieup_contact .in {
   float:left;
   clear:both;
}
	#candidate_contact .in,
	#restaurant_tieup_contact .in {
		padding-right:20px;
		margin-bottom:30px;
	}

	
/*--------------------------------------*/





