/*　CSS設定目次-----------------------------------------

01.全般的な設定

02.header配置

03.左側メニュー

04.フッター

05.コンテンツ　

06.トップページ専用

07.フォームページ関連

08.企業理念ページ専用

09.経営店舗紹介ページ

10.店舗一覧ページ　

11.インタビューページ

12.プライバシーポリシー

13.募集要項

14.サイトマップ

15.アクセスマップ

16.急募情報

17.物件紹介

-----------------------------------------CSS設定目次　*/




/*　01.全般的な設定・段組
------------------------------------------------------*/


*{margin:0; padding:0;}

body{
margin:0;
padding:0;
background-image: url(../img_common/bg_img.gif);
background-repeat:repeat;
text-align:center;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
color:#666;
scrollbar-face-color: #ffffff;       /* スクロールバー表面の色 */
scrollbar-3dlight-color: #333333;    /* スクロールバー左端と上端の色 */
scrollbar-highlight-color: #ffffff;  /* スクロールバーハイライトの色 */
scrollbar-shadow-color: #ffffff;     /* スクロールバー影の色 */
scrollbar-darkshadow-color: #333333; /* スクロールバー右端と下端 */
scrollbar-arrow-color: #333333;      /* スクロールバー矢印の色 */
scrollbar-track-color: #ffffff;      /* スクロールバーバーの背景の色 */
}

a:link { text-decoration: none; color: #ffffff; }
a:visited { text-decoration: none; color: #ffffff; }
a:hover { text-decoration: underline; color: #ffffff; }
a:active { text-decoration: underline; color: #ffffff }

div#box{
width:760px;
}

/*　02.header配置
------------------------------------------------------*/

div#headerunit{
width:760px;
background-color:#000;
}

.headtext a {color:#fff;text-decoration:none;}
.headtext a:link {color:#fff;text-decoration:none;}
.headtext a:visited {color:#fff;text-decoration:none;}
.headtext a:active {color:#fff;text-decoration:none;}
.headtext a:hover {color:#fff;text-decoration:underline;}

/*　header右側　*/

div#header_right{
	float:right;
	width:540px;
	text-align:right;
	background-color:#000;
	height: 50px;
	background-image: url(../img_common/header02.gif);
	background-repeat: no-repeat;
	padding-top: 10px;
}

h1{
	color:#fff;
	font-size:10px;
	font-weight:normal;
	padding-right: 10px;
	padding-bottom: 3px;
}

.header_p{
	font-size:10px;
	color:#fff;
	padding-right: 10px;
	padding-bottom: 3px;
}

h2{
font-size:10px;
font-weight:normal;
padding-right: 10px;
}

/*　header左側　*/

div#header_logo{
    float:left;
	width:220px;
	background-color:#000;
	height: 60px;
}


/*　03.左側メニュー　
------------------------------------------------------*/



div#menu{
	float:left;
	width:180px;
	background-color:#cccccc;
	background-repeat: repeat;
	height:100%
}

.menu_bottun{
	float:right;
	color:#fff;
	width: 160px;
	margin-left: 20px;
	margin-top: 10px;
}

.margin_h10{
	margin-top: 10px;
}

.menu_bottun_long{
	float:right;
	color:#fff;
	width: 170px;
	margin-left: 10px;
	margin-top: 10px;
}

.menu_banner{
	width: 160px;
	margin-top: 10px;
}

.entry_bottun{
	width: 162px;
	margin-top: 10px;
	float: right;
	height: 63px;
}

.menu_banner2{
	width: 160px;
	margin-top: 10px;
}

.menu_graybox{
	float:right;
	width: 160px;
	margin-top: 10px;
	background-color: #666666;
	padding: 5px;
	font-size: 11px;
	line-height: 13px;
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
}

.menu_line{
	width: 180px;
	margin-top: 10px;
}

.menu_banner_text{
	font-size: 10px;
	line-height: 12px;
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 5px;
}

.menu_banner_text a {color: #666;text-decoration:none;}
.menu_banner_text a:link {color: #666;text-decoration:none;}
.menu_banner_text a:visited {color: #666;text-decoration:none;}
.menu_banner_text a:active {color: #666;text-decoration:none;}
.menu_banner_text a:hover {color: #666;text-decoration:underline;}


.menu_shamei{
	font-size: 12px;
	line-height: 12px;
	text-align: left;
	margin-top: 10px;
	font-weight: bold;
	margin-right: 10px;
	margin-left: 10px;
	color: #000000;
}

.menu_jusho{
	font-size: 10px;
	line-height: 12px;
	text-align: left;
	margin-top: 5px;
	font-weight: normal;
	margin-right: 10px;
	margin-left: 10px;
	color: #000000;
}

.menu_hotline{
	margin-top: 5px;
	margin-right: 10px;
	margin-left: 10px;
}

.menu_kigaruni{
	font-size: 10px;
	text-align: left;
	font-weight: bold;
	margin-right: 10px;
	margin-left: 10px;
	color: #000000;
	padding-bottom: 15px;
}



/*　04.フッター
------------------------------------------------------*/


div#footerunit{
float:right;
width:760px;
height:40px;
text-align:center;
margin-top:0px;
}

.footer_right{
float:right;
	color:#fff;
	background-image: url(../img_common/footer02.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 710px;
}

.footer_left{
float:left;
	height: 40px;
	width: 50px;
	margin-top: 0px;
}


.foot a {color: #ffffff;text-decoration:none;}
.foot a:link {color: #ffffff;text-decoration:none;}
.foot a:visited {color: #ffffff;text-decoration:none;}
.foot a:active {color: #ffffff;text-decoration:none;}
.foot a:hover {color: #ffffff;text-decoration:underline;}

h3{
	font-size:10px;
	font-wight:normal;
	width:710px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: normal;
	color: #FFFFFF;
	padding-top: 10px;
}

.copyright{
	font-size:10px;
	width:710px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	color: #FFFFFF;
	margin-bottom: 20px;
}



h3.sample1{
overflow:scroll;
}

h3.sample2{
overflow:auto;
}


/*　05.コンテンツ　
------------------------------------------------------*/

div#unit{
width:760px;
background-color:#ccc;
height:100%
}

div#unit_white{
width:760px;
background-color:#fff;
height:100%

}

div#contents{
float:right;
width:580px;
background-color:#ffffff;
}

.mainphoto{
	margin: 0px;
	padding: 0px;
	height: 400px;
	width: 580px;
}

div#contentsunit{
width:580px;
background-color:#ffffff;
}

.hbox_left{
	width:290px;
	background-color:#ffffff;
	float: left;
	text-align:left;
}

.hbox_right{
	width:290px;
	background-color:#ffffff;
	float: right;
	text-align:left;
}

h4{
	color:#000;
	font-size:12px;
	font-weight:bold;
	width: 268px;
	text-align: left;
	margin-top: 10px;
	margin-right: 7px;
	margin-left: 15px;
}

h5{
	color:#000;
	font-size:12px;
	font-weight:bold;
	width: 268px;
	text-align: left;
	margin-top: 10px;
	margin-right: 15px;
	margin-left: 7px;
}

.hp_left{
	color:#000;
	font-size:10px;
	font-weight:normal;
	width: 268px;
	line-height: 13px;
	text-align: left;
	margin-top: 5px;
	margin-right: 7px;
	margin-left: 15px;
}

.hp_right{
	color:#000;
	font-size:10px;
	font-weight:normal;
	width: 268px;
	line-height: 13px;
	text-align: left;
	margin-top: 5px;
	margin-right: 15px;
	margin-left: 7px;
}

/*　右下テキストリンク　*/

.top_textlink{
	text-align: right;
	font-size: 11px;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-right: 20px;
	clear:both
}

.top_textlink a {color: #666666;text-decoration:none;}
.top_textlink a:link {color: #666666;text-decoration:none;}
.top_textlink a:visited {color: #666666;text-decoration:none;}
.top_textlink a:active {color: #666666;text-decoration:none;}
.top_textlink a:hover {color: #FFCC00;text-decoration:underline;}


/*　各コンテンツ共通パーツ　*/

/*　タイトル下テキスト　*/

.title_box{
	text-align: left;
	margin: 0px;
	float: right;
	width: 560px;
}

.title_text{
	text-align: left;
	font-size: 12px;
	padding-top: 3px;
}


.contents_table{
	margin: 0px;
	padding: 0px;
	width: 580px;
}

.text_usual{
	font-size: 10px;
	color: #666666;
	line-height: 13px;
	margin-top: 5px;
	text-align: left;
}

.text_usual a {color: #666666;text-decoration:none;}
.text_usual a:link {color: #f60;text-decoration:none;}
.text_usual a:visited {color: #f60;text-decoration:none;}
.text_usual a:active {color: #fc0;text-decoration:none;}
.text_usual a:hover {color: #f60;text-decoration:underline;}




/*　06.トップページ専用　
------------------------------------------------------*/

.top_kaki{
	width: 550px;
	margin-top: 10px;
	margin-right: 15px;
	margin-left: 15px;
}

.top_jigyobu_table{
	width: 540px;
	margin-top: 10px;
	margin-right: 20px;
	margin-left: 20px;
	text-align: left;
}

.top_jigyobu_setumei{
	text-align: left;
	font-size: 10px;
	line-height: 13px;
	color: #666666;
	padding: 5px;
	height: 60px;
	width: 140px;
	vertical-align: middle;
}

.top_jigyobu_setumei a {color: #666666;text-decoration:none;}
.top_jigyobu_setumei a:link {color: #666666;text-decoration:none;}
.top_jigyobu_setumei a:visited {color: #666666;text-decoration:none;}
.top_jigyobu_setumei a:active {color: #666666;text-decoration:none;}
.top_jigyobu_setumei a:hover {color: #FFCC00;text-decoration:underline;}

/*トピックス部分*/

.topix_unit{
	width: 540px;
	margin-top: 10px;
	margin-right: 15px;
	margin-left: 15px;
	background-color: #FFFFFF;
}


.newshop_unit {
	width: 265px;
	float: left;
	background-color: #FFFFFF;
}


.newshop_date {
	font-size: 9px;
	font-weight: bold;
	padding-top: 5px;
	height: 10px;
	width: 130px;
	background-color: #FFFFFF;
}

.newshop_leftbox {
	float: left;
	height: 100px;
	width: 130px;
	text-align: left;
	background-color: #FFFFFF;
}

.top_iframe1{
	width: 245px;
	text-align: left;
	background-color: #FFFFFF;
}

.top_iframe1 a {color: #666666;text-decoration:none;}
.top_iframe1 a:link {color: #666666;text-decoration:none;}
.top_iframe1 a:visited {color: #666666;text-decoration:none;}
.top_iframe1 a:active {color: #666666;text-decoration:none;}
.top_iframe1 a:hover {color: #FFCC00;text-decoration:underline;}

.newshop_rightbox {
	float: right;
	height: 100px;
	width: 105px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #FFFFFF;
}


.newshop_text {
	font-size: 10px;
	line-height: 13px;
	color: #666666;
	width: 130px;
	padding-top: 5px;
	background-color: #FFFFFF;
}

.news_unit {
	width: 265px;
	float: right;
	margin-left: 10px;
	background-color: #FFFFFF;
	height:120px;
}

.news_midashi {
	font-size: 12px;
	line-height: 13px;
	color: #FF9900;
	width: 240px;
	font-weight: bold;
	margin-top: 5px;
	background-color: #FFFFFF;
}

.news_text {
	font-size: 10px;
	line-height: 13px;
	color: #666666;
	width: 240px;
	margin-top: 5px;
	background-color: #FFFFFF;
}

/*　07.フォームページ関連　
------------------------------------------------------*/




.form_box {
	width: 540px;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}

.form_line {
	width: 540px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.koumoku_unit {
	width: 540px;
}

.koumoku {
	font-size: 11px;
	text-align: left;
	line-height: 13px;
}

.form_textarea {
	width: 410px;
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	float: right;
	margin-left: 5px;
}

.form_bottun {
	width: 105px;
	float: right;
}

.form_hissu{
	font-size: 10px;
	color: #c00;
	line-height: 13px;
	margin-top: 3px;
	text-align: left;
}

.form_kakunin{
	border: 1px solid #666666;
}

.form_kakunintext{
	font-size: 10px;
	color: #666666;
	line-height: 13px;
	text-align: left;
	vertical-align: middle;
	padding-top: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
}


/*　08.企業理念ページ　
------------------------------------------------------*/

.text_rinen{
	font-size: 12px;
	color: #666666;
	line-height: 16px;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
}

/*　09.経営店舗紹介ページ　
------------------------------------------------------*/

.jigyobu_text{
	font-size: 12px;
	color: #666666;
	line-height: 15px;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
}

.jigyobu_text2{
	font-size: 12px;
	color: #666666;
	line-height: 15px;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
}

jigyobu_shoptable{
	text-align: left;
	background-color: #FFFFFF;
}

.jigyobu_text3{
	font-size: 12px;
	color: #666666;
	line-height: 15px;
	text-align: left;
	vertical-align: middle;
}



.mai_col{
	background-color: #936;
	height: 110px;
	width: 5px;
}

.jigyobu_mai{
	background-color: #fcc;
}

.golf_col{
	background-color: #033;
	height: 110px;
	width: 5px;
}

.jigyobu_golf{
	background-color: #cfc;
}

.food_col{
	background-color: #963;
	height: 110px;
	width: 5px;
}

.jigyobu_food{
	background-color: #fc9;
}

.culture_col{
	background-color: #036;
	height: 110px;
	width: 5px;
}

.jigyobu_culture{
	background-color: #cff;
}


/*　10.店舗一覧ページ　
------------------------------------------------------*/



.shop_text{
	text-align: left;
	font-size: 11px;
	padding-left: 5px;
	vertical-align: middle;
}

.shop_text_white{
	text-align: left;
	font-size: 11px;
	padding-left: 5px;
	vertical-align: middle;
	color: #FFFFFF;
}

.gray_col{
	background-color: #ccc;
	width: 5px;
}

/*　11.インタビューのページ
------------------------------------------------------*/

.itv_caption{
	font-size: 13px;
	line-height: 16px;
	color: #000000;
	text-align: left;
	margin-top: 20px;
	font-weight: bold;
}

.itv_text{
	font-size: 12px;
	line-height: 17px;
	color: #666666;
	text-align: left;
	padding-top: 10px;
}

/*　12.プライバシーポリシー
------------------------------------------------------*/

.text_pr{
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	padding-right: 20px;
	padding-bottom: 20px;
	text-align: left;
	padding-top: 10px;
}

/*　13.募集要項
------------------------------------------------------*/

.text_syokusyu_top{
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	padding-bottom: 10px;
	text-align: left;
	padding-top: 10px;
}

.text_syokusyu_top a {color: #666666;text-decoration:none;}
.text_syokusyu_top a:link {color: #666666;text-decoration:none;}
.text_syokusyu_top a:visited {color: #FF9933;text-decoration:none;}
.text_syokusyu_top a:active {color: #ff6600;text-decoration:none;}
.text_syokusyu_top a:hover {color: #ff3300;text-decoration:underline;}

.text_syokusyu{
	font-size: 12px;
	line-height: 16px;
	color: #000000;
	padding-bottom: 5px;
	text-align: left;
	padding-top: 5px;
	font-weight: bold;
	padding-left: 5px;
}

.text_recruit{
	font-size: 12px;
	line-height: 16px;
	color: #666;
	text-align: left;
	vertical-align: top;
}

.text_recruit_red{
	font-size: 12px;
	line-height: 16px;
	color: #CC0000;
	text-align: left;
	vertical-align: top;
}

.text_jouken_red{
	text-align: left;
	font-size: 11px;
	padding-left: 5px;
	vertical-align: middle;
	color: #CC0000;
}

/*　14.サイトマップ
------------------------------------------------------*/


.text_sitemap{
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	padding-bottom: 10px;
	text-align: left;
	padding-top: 10px;
}

/*　15.アクセスマップ
------------------------------------------------------*/

.text_mapmidasi{
	font-size: 12px;
	line-height: 16px;
	color: #000000;
	text-align: left;
	font-weight: bold;
}

/*　16.急募情報
------------------------------------------------------*/

.text_kyubomidasi{
	font-size: 10px;
	line-height: 13px;
	color: #000000;
	text-align: left;
	font-weight: bold;
}

.text_kyubo{
	font-size: 12px;
	line-height: 16px;
	color: #000000;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 5px;
}

/*　17.物件紹介
------------------------------------------------------*/

.text_estate{
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	text-align: left;
}

.text_estate_b{
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	text-align: left;
	font-weight: bold;
}

.text_estate2{
	font-size: 12px;
	color: #666666;
	line-height: 16px;
	text-align: left;
}

.text_estate2 a {color: #666666;text-decoration:none;}
.text_estate2 a:link {color: #ff9933;text-decoration:none;}
.text_estate2 a:visited {color: #FF9933;text-decoration:none;}
.text_estate2 a:active {color: #ff6600;text-decoration:none;}
.text_estate2 a:hover {color: #ff3300;text-decoration:underline;}





.text_estate2_red{
	font-size: 12px;
	color: #CC0000;
	line-height: 16px;
	text-align: left;
}

/*　18.オフィス風景
------------------------------------------------------*/

.office_table{
	background-color: #CCCCCC;
	vertical-align: top;
}

/*　19.FAQ
------------------------------------------------------*/

.faq_table_white{
	background-color: #fff;
	vertical-align: top;
}


