@charset "utf-8";


*			{margin:0px;}
img			{border:0px;}
a:link		{color:#5668E7; text-decoration:none;}
a:visited	{color:#5668E7; text-decoration:none;}
a:hover		{color:#FF0000;}
a:active	{}
table		{border-collapse:collapse;}
input		{margin:0px 5px 0px 0px;}
h1{font-size:10px; margin:8px 0px 0px 13px;}
h2{margin:0px 0px 20px 0px;}
h3{margin:0px;}
h4{margin:0px 0px 10px 0px;}
h5{margin:0px;}
h6{}

body{
background-image:url(../common/img/bg_body.gif);
margin:0px;
font-size:12px;
color:#666666;
line-height:150%;
text-align:center;
}

/*******************************************  汎用 *******************************************/
.mt5{margin:5px 0px 0px 0px;}
.ml20{margin:0px 0px 0px 20px;}
.red{color:red;}

/*******************************************  段組 *******************************************/

/*  共通：サイト内すべて　*/
#container{
width:833px; 
margin:0px auto 0px auto; 
text-align:left;
background-image:url(../common/img/bg_container.jpg); 
background-repeat:repeat-y;
}
#footer{clear:both; margin:0px 0px 15px 15px; padding:10px 0px 0px 0px; text-align:center;}
	*html #footer{margin:0px 0px 15px 5px;}
	
/*  段組み：インデックスページ独自 */
#index_header{
position:relative;
width:825px;
height:65px;
}
#index_top{
position:relative;
background-image:url(../img/main_bg.gif);
background-repeat:no-repeat;
margin:0px 0px 0px 4px;
width:825px;
height:266px;
}
#index_contents{
margin:20px 0px 20px 40px;
width:785px;
}

/*  段組み ：インデックス以外全て  */
#header{
position:relative;
margin:0px 0px 0px 4px;
background-image:url(../common/img/bg_header.jpg);
background-repeat:no-repeat;
width:825px;
height:65px;
}
#contents{
clear:both; 
margin:0px 0px 0px 82px;
}

#footer_link{
clear:both;
margin:0px 0px 0px 82px;
width:660px;
}

/*  TOP部分：メイン企業、サブ企業紹介のみ　*/
#contents_top{margin:30px 0px 0px 82px; width:750px; height:auto; position:relative;}

/*  TOP部分：店舗コンシェルジュとは？　企業募集 プライバシー サイトマップ お問合せフォームのみ  */
#infomation_top{margin:30px 0px 0px 82px; width:750px; }


/*******************************************  common *******************************************/
.line_dotted{border-top:dotted 1px #666666;}
.content_top_h2{}

/*  footer_link  */
.footer_link_main_box		{border-bottom:dotted 1px #666666; overflow:hidden; margin:0px 0px 10px 0px; padding:10px 0px 10px 0px;}
.footer_link_main_box_img	{float:left; margin:0px 10px 0px 0px; width:54px;}
.footer_link_main_box_table	{text-align:left;}
.footer_link_main_box_table	th{padding:0px 0px 5px 0px;}
.footer_link_main_box_table a {margin:0px 10px 0px 0px;}

.footer_link_sub_box		{clear:both; overflow:hidden; padding:0px 0px 20px 0px;}
.footer_link_sub_box_img	{float:left; margin:0px 10px 0px 0px; width:54px;}
.footer_link_sub_box_table	{text-align:left;}
.footer_link_sub_box_table th{padding:0px 0px 5px 0px;}
.footer_link_sub_box_table a {margin:0px 10px 0px 0px;}

/*  footer  */
.to_page_top{position:relative; top:0px; left:280px;}
.footer_p{width:800px; border-bottom:1px #666666 solid; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.footer_a{}
.copyright{width:800px; margin:0px 0px 0px 0px;}

/******************************************* TOPページ *******************************************/

.header_logo{margin:0px 0px 0px 10px;}
.tel		{position:absolute; top:10px; left:635px;}

.index_top_ul{position:absolute; top:2px; left:-10px; list-style:none;}
	*html .index_top_ul{left:20px;}
	*:first-child+html .index_top_ul{left:20px;}
.index_top_ul li{
float:left;
background-image:url(../img/header_menu_alow.gif); 
background-repeat:no-repeat; 
background-position: left center; 
padding:2px 25px 0px 12px;
}
.flash{position:absolute; top:32px; left:10px;}
.index_top_buttons{position:absolute; top:39px; left:575px;}
.index_top_buttons img{margin:0px 0px 2px 0px;}
	*html .index_top_buttons img{margin:0px;}
	
#index_contents h2{
font-size:14px;
background-image:url(../img/h2.gif);
background-repeat:no-repeat;
width:744px;
height:24px;
padding:0px 0px 0px 30px;
}

.infomation_box_top{background-image:url(../img/news_box_top.gif);background-repeat:no-repeat; width:744px; height:36px;}
.infomation_box_middle{background-image:url(../img/news_box_middle.gif); background-repeat:repeat-y; width:744px;}
.infomation_box_bottom{background-image:url(../img/news_box_bottom.gif); background-repeat:no-repeat; width:744px; height:8px; margin:0px 0px 20px 0px;}
.infomation_box_middle dl{position:relative; top:0px; left:20px; width:660px;border-bottom:1px dotted #CCCCCC; padding:10px 0px 5px 0px;}
.infomation_box_middle dt{position:absolute; top:10px; left:0px;}
.infomation_box_middle dd{position:relative; top:0px; left:100px;}

.index_icon_box01{border-bottom:1px dotted #666666; overflow:hidden; width:740px; margin:0px 0px 20px 0px;}
.index_icon_box02{overflow:hidden; width:740px; }

.icon_box_title		{float:left; margin:0px 20px 0px 0px;}
.icon_box_icons		{float:left; width:225px; overflow:hidden; margin:0px 6px 5px 0px;}
.icon_box_icons img	{float:left; margin:0px 5px 0px 0px;}
.icon_box_icons h3	{font-size:12px;}
.icon_box_icons p	{}

.index_8romise		{font-size:16px; font-weight:bold; list-style-type:none; margin:0px 0px 0px 0px; overflow:hidden; height:100px;}
	*html .index_8romise{margin:0px 0px 0px 30px;}
	*:first-child+html .index_8romise{margin:0px 0px 0px 30px;}
.index_8romise li{
float:left; 
width:200px; 
background-image:url(../img/alow.gif); 
background-repeat:no-repeat; 
padding:0px 10px 0px 30px; 
margin:0px 0px 5px 0px;
}
.index_inquiry_box{
position:relative;
background-image:url(../img/index_inquiry_box.gif);
background-repeat:no-repeat;
width:746px;
height:95px;
}
.index_inquiry_box a{position:absolute; top:42px; left:452px;}
/*******************************************  各コンテンツ ******************************************/
/* 共通 */
#header h1{color:#ffffff;}
.header_menu{position:absolute; top:33px; left:274px;}

.contents_top_icon {float:left; margin:0px 20px 0px 0px;}
.contents_top_table{width:500px;}
.contents_top_table p{margin:0px;}

#project_guide{
clear:both; 
position:relative; top:10px; 
margin:0px 0px 20px 82px; 
background-image:url(../common/img/project_guide.gif);
background-repeat:no-repeat; 
width:660px; 
height:196px;
}
#project_guide a.guide01{position:absolute; top:93px; left:60px;}
#project_guide a.guide02{position:absolute; top:93px; left:100px;}
#project_guide a.guide03{position:absolute; top:93px; left:140px;}
#project_guide a.guide04{position:absolute; top:93px; left:180px;}
#project_guide a.guide05{position:absolute; top:93px; left:220px;}
#project_guide a.guide06{position:absolute; top:93px; left:270px;}
#project_guide a.guide07{position:absolute; top:93px; left:360px;}
#project_guide a.guide08{position:absolute; top:93px; left:400px;}
#project_guide a.guide09{position:absolute; top:93px; left:440px;}

#project_guide a.guide06-1{position:absolute; top:113px; left:292px; }
#project_guide a.guide06-2{position:absolute; top:113px; left:312px; }
#project_guide a.guide06-3{position:absolute; top:113px; left:332px; }

#project_guide a.guide09-1{position:absolute; top:113px; left:462px; }
#project_guide a.guide09-2{position:absolute; top:113px; left:482px; }
#project_guide a.guide09-3{position:absolute; top:113px; left:508px; }
#project_guide a.guide09-4{position:absolute; top:113px; left:532px; }

.contents_box_middle{
position:relative;
background-image:url(../common/img/contents_box_middle.gif);
background-repeat:repeat-y;
width:660px;
height:auto;
}
.contente_box_middle_a{position:absolute; top:10px; left:440px;}

.contents_box_bottom{
margin:0px 0px 20px 0px;
background-image:url(../common/img/contents_box_bottom.gif);
background-repeat:no-repeat;
width:660px;
height:17px;
}

.banner_h4{padding:20px 0px 10px 25px;}
.banner_p{margin: 0px 0px 0px 25px;}
.bosyu_box	{width:589px; height:175px; clear:both; margin:20px 0px 0px 40px;}
.banner_box {width:590px; height:110px; border-bottom:dotted 1px #666666; margin:20px 0px 0px 20px; clear:both;}
.banner_box dl{}
.banner_box dt{font-weight:bold;margin:0px 0px 5px 0px;}
.banner_box dd{}
.banner       {float:left; width:190px;}

/* 物件探し */
.bukken_middle_contents{margin:0px 0px 0px 40px;}
.bukken_image01{float:left; width:239px; margin:0px 20px 0px 0px ;}
.bukken_image02{
position:relative; top:20px; left:0px;
padding:0px 0px 40px 0px;
clear:both; 
width:573px; 
height:150px; 
background-image:url(../bukken/img/image02.gif);
background-repeat:no-repeat;
}
.bukken_image02 p{position:relative; top:68px; left:128px; width:400px;}
.bukken_table01{width:300px; margin:30px 0px 0px 0px; border-bottom:1px #666666 dotted;}
.bukken_table02{width:300px; margin:10px 0px 0px 0px; border-bottom:1px #666666 dotted;}
.bukken_table03{width:300px; margin:10px 0px 20px 0px; border-bottom:1px #666666 dotted;}

/* 設計・デザイン */
.design_middle_contents{margin:0px 0px 0px 40px;}
.design_image01{margin:20px 0px 20px 0px;}
.design_image02{padding:0px 0px 20px 0px;}
.design_p{width:550px; margin:0px; padding:5px 0px 20px 14px;}


/* 工事*/
.kouji_middle_contents{margin:0px 0px 0px 40px;}
.kouji_table_right{width:250px; float:left; margin:20px 20px 20px 10px;}
.kouji_table_left{width:250px; margin:20px 0px 0px 0px;}
.kouji_image02{clear:both;}

/* 什器 */
.jyuki_middle_contents{margin:0px 0px 0px 30px;}
.jyuki_image01{float:left; width:262px; margin:20px 20px 0px 0px;} 
.jyuki_image02{clear:both; margin:20px 0px 0px 0px;}
.jyuki_table01{width:300px; margin:20px 0px 0px 0px; border-bottom:1px #666666 dotted;}
.jyuki_table02{width:300px; margin:20px 0px 0px 0px; border-bottom:1px #666666 dotted;}
.jyuki_table_bottom_td{padding:0px 0px 5px 0px;}

/* 資金調達 */
.shikin_middle_box{margin:0px 0px 0px 25px;}
.shikin_image01{margin:20px 0px 0px 0px;}
.shikin_image02{float:left; margin:30px 10px 0px 0px;}
.shikin_table01{width:400px; margin:30px 0px 0px 0px ;}
.shikin_table02{width:400px; margin:20px 0px 0px 0px ;}

/* 通信 */
.tsushin_middle_box{margin:0px 0px 0px 25px;}
.tsushin_image01{float:left; width:217px; margin:20px 20px 0px 0px;}
.tsushin_image02{clear:both; margin:20px 0px 0px 0px;}
.tsushin_table01{width:360px; margin:20px 0px 0px 0px; border-bottom:1px #666666 dotted;}
.tsushin_table_bottom_td{padding:0px 0px 5px 0px;}

/* マーケティング */
.marketing_middle_box{margin:0px 0px 0px 30px;}
.marketing_image01{float:left; margin:20px 20px 0px 0px;}
.marketing_image02{clear:both; margin:20px 0px 0px 0px;}
.marketing_table01{width:310px; margin:20px 0px 0px 0px; border-bottom:1px #666666 dotted;}
.marketing_table02{width:310px; margin:20px 0px 0px 0px; border-bottom:1px #666666 dotted;}
.marketing_table_bottom_td{padding:0px 0px 5px 0px;}

/* 印刷・出版 */
.insatsu_middle_box{margin:0px 0px 0px 20px;}
.insatsu_image01{float:left; margin:20px 20px 0px 0px ;}
.insatsu_table01{width:300px; margin:40px 0px 0px 0px; border-bottom:1px #666666 dotted;}
.insatsu_table_bottom_td{padding:0px 0px 5px 0px;}

/* WEB・IT */
.web_middle_box{margin:0px 0px 0px 30px;}
.web_image01{float:left; margin:20px 20px 20px 0px;}
.web_image02{clear:both; margin:20px 0px 0px 0px;}
.web_table01{width:300px; margin:20px 0px 0px 0px; border-bottom:1px #666666 dotted;}
.web_table02{width:300px; margin:25px 0px 0px 0px; border-bottom:1px #666666 dotted;}
.web_table_bottom_td{padding:0px 0px 5px 0px;}

/* 清掃関連 */
.seisou_middle_box{margin:0px 0px 0px 30px;}
.seisou_image01{margin:20px 0px 0px 0px;}
.seisou_image02{clear:both; margin:20px 0px 0px 0px;}
.seisou_box{clear:both;}
.seisou_icon01{float:left; margin:10px 20px 0px 0px;}
.seisou_icon02{float:left; margin:0px 20px 0px 0px;}
.seisou_table01{width:400px; border-bottom:1px dotted #666666;}
.seisou_table02{width:400px; margin:10px 0px 0px 0px; border-bottom:1px dotted #666666;}
.seisou_table_bottom_td{padding:0px 0px 5px 0px;}

/* 人材派遣 */
.jinzai_middle_box{margin:0px 0px 0px 30px;}
.jinzai_image01{float:right; margin:20px 20px 0px 20px;}
.jinzai_table01{width:340px; margin:60px 0px 60px 0px; border-bottom:1px dotted #666666;}
.jinzai_table02{width:255px; margin:30px 0px 0px 110px;}
.jinzai_box{
clear:right;
background-image:url(../jinzai/img/image02.jpg);
background-repeat:no-repeat;
width:595px;
height:269px;
}
.jinzai_table_bottom_td{padding:0px 0px 5px 0px;}

/*******************************************  店舗コンシェルジュとは？ ******************************************/
.what_is_h2{margin-bottom:0px;}
.what_is_icons{margin:0px 0px 20px 0px;}
.what_is_middle_box{margin:0px 0px 0px 20px;}
.before_after_p{width:500px; margin:20px 0px 10px 50px;}
.what_is_image01{padding:20px 0px 0px 0px;}
.what_is_image02{margin-bottom:20px;}
.what_is_image03{
position:relative; top:20px; left:20px; 
padding:20px 0px 20px 0px;
background-image:url(../what_is/img/image03.gif);
background-repeat:no-repeat;
width:585px;
height:203px;
}
.what_is_image03 p{width:400px; position:relative; top:0px; left:150px;}
	*html .what_is_image03 p{top:10px;}
	*:first-child+html .what_is_image03 p{top:10px;}
	
.what_is_link_to_form{margin:0px 0px 0px 160px;}
	
/*******************************************  参加企業の募集 ******************************************/
.member_recruit_h2{margin-bottom:0px;}
.member_recruit_icons{margin:0px 0px 20px 0px;}
.merit_box {clear:both; margin:0px 0px 0px 40px;}
.member_recruit_merit_icon{float:left; margin:20px 20px 0px 0px;}
.member_recruit_table_bottom_td{border-bottom:1px #666666 dotted; padding:0px 0px 5px 0px;}
.member_recruit_table{width:400px; margin:20px 0px 0px 0px;}

.member_rec_h4{font-size:14px; padding:20px 0px 0px 40px;}

.link_to_syouken{margin:0px 0px 0px 300px;}

.price_box01	 {margin:0px 0px 0px 40px; width:560px; text-align:center;}
.price_box_h4 	 {margin:20px 0px 0px 0px;}
.price_box_h5 	 {font-weight:normal; font-size:12px;}
.price_box_p	 {width:580px; margin:0px 0px 20px 40px; padding:0px 0px 0px 0px;}
.price_box_link_to_form{margin:0px 0px 0px 230px;}

.price_table01	 {width:360px; margin:10px auto 0px auto;}
.price_table01 th{border:1px solid #666666; background-color:#DBDBDB; height:30px;}
.price_table01 td{border:1px solid #666666;}

.inquiry_box{
position:relative;
margin:0px 0px 0px 40px;
background-image:url(../member_recruit/img/inquiry_image.gif);
background-repeat:no-repeat;
width:584px;
height:187px;
}
.inquiry_box_a{position:absolute; top:130px; left:326px;}

/*******************************************  開店までの流れ ******************************************/
.flow_p{margin:0px 0px 10px 0px ;}
.flow_contnet_p{width:580px; margin:10px 0px 0px 30px;}
.flow_project_guide{margin:0px 0px 10px 0px;}

.flow_box{
clear:both; 
width:580px; 
margin:20px 0px 0px 30px; 
overflow:hidden; 
border-bottom:1px dotted #666666; 
padding:0px 0px 20px 0px;
}
.flow_box p	{}
.flow_box img{float:left; margin:0px 10px 0px 0px;}

/* flow, new_branch 共通  */
.h4_block_border{
background-image:url(../flow/img/h4.gif); 
background-repeat:no-repeat; 
width:586px; 
height:24px; 
margin:20px 0px 0px 30px;
padding:0px 0px 0px 25px;
font-size:14px;
}

/*******************************************  新規出店をお考えのお客様へ ******************************************/
.new_branch_project_guide	{margin:0px 0px 20px 0px;}
.new_branch_p				{margin:20px 0px 0px 30px;}
.parents_new_branch_icon_box{overflow:hidden; width:590px; margin:10px 0px 0px 30px;}
.new_branch_icon_box		{width:190px; height:53px; overflow:hidden; float:left; margin:10px 0px 0px 0px; border-bottom:1px solid #999999;}
.new_branch_icon_box img	{float:left; margin:0px 10px 0px 0px;}
.new_branch_icon_box h5		{font-size:12px;}

/*******************************************  inquiry ******************************************/
.inquiry_p       {width:650px;}
.inquiry_table	 {border-top:2px solid #DA6A45; width:600px;}
.inquiry_table tr{}
.inquiry_table th{font-weight:normal; background-color:#FBE3DD; padding:10px 10px 10px 10px; border-bottom:1px dotted #ffffff; width:150px;}
.inquiry_table td{padding:10px 0px 10px 15px; border-bottom:1px dotted #CC785B;}
.inquiry_small   {font-size:10px;}
.inquiry_button_td{text-align:center;}
.reset{margin:0px 0px 0px 50px;}

.complete_box{width:600px; height:300px; margin:60px 0px 0px 20px; text-align:center;}
.complete_box b{font-size:16px;}
/*******************************************  others ******************************************/
/* プライバシーポリシー */
.privacy_top_p{width:600px;}
.privacy_top_ul{width:500px;}
.privacy_top_ul li{margin:0px 0px 10px 0px;}
	*html .privacy_top_ul li{margin:0px 0px 10px 50px;}
	*:first-child+html .privacy_top_ul li{margin:0px 0px 10px 50px;}

.privacy_box   {border-top:1px dotted #666666; width:650px; padding:30px 0px 0px 0px;}
.privacy_box h3{font-size:12px; margin:10px 0px 0px 0px;}
.privacy_box h4{font-size:12px;}
.privacy_box p {width:600px; margin:0px;}
.privacy_box ul{width:500px;}
.privacy_box li{list-style-type:none;}
	*html .privacy_box li{margin-left:50px;}
	*:first-child+html .privacy_box li{margin-left:50px;}
	
/* サイトマップ */
.sitemap_box {width:350px; border-bottom:1px dotted #666666;}
.sitemap_box h3{border-left:3px solid#BB251A; padding:0px 0px 0px 5px; margin:15px 0px 0px 0px ; font-size:14px;}
.sitemap_box ul{width:200px;}
.sitemap_box li{list-style-type:none; padding:0px 0px 3px 10px;}
