@charset "UTF-8";
/* CSS Document */



* {
 margin : 0;
 padding : 0;
}

html,body{
	background-color: #ffffff;
	padding: 0;
	font-size:10px;
	color:#333;
	line-height:16px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

img {  border-style : none;}
.clear {clear:both;}
ul { padding:0; margin:0;}
li { list-style:none;}

/*link*/

a:link { text-decoration : none; color:#D29694; }
a:visited {	text-decoration : none; color: #D29694; }
a:hover{ text-decoration : none; color :#8EC6C4; }

a.link_menu:link {text-decoration :none; color : #000; }
a.link_menu:visited {	text-decoration :none; color : #000; }
a.link_menu:hover{ text-decoration :none; color : #EB6112; background-color:#EFEEE8; }

a.link_tenpo:link {text-decoration :none; color : #555; }
a.link_tenpo:visited {	text-decoration :none; color : #555; }
a.link_tenpo:hover{ text-decoration :none; color : #EB6112; background-color:#EFEEE8; }

/*common*/

#container {
	height:auto;
	width:980px;
	margin-left:auto; margin-right:auto;
}

#header_spacer {
	height:20px;
	border-bottom:1px #777 solid;
}
	
#header {
	width:100%;
	height:57px;
	border-bottom:1px #666 dotted;
}


#logo {
	float:left;
	width: 230px;	
}

#menubox {
	width:620px;
	font-size:9px;
	letter-spacing:2px;
	line-height:54px;
	margin-top:3px;
	float:right;
	
}
.menubox_1 {
	margin-right:18px;
	float:left;
}
.menubox_2 {
	margin:0 18px 0 18px;
	float:left;
}
.menubox_3 {
	margin-left:18px;
	float:left;
}
.menubox_4 {
	float:left;
}


#footer{
	width:100%;
}
#footer_inbox {
	width:930px;
	height:55px;
	padding:15px 25px 5px 25px;
	margin-left:auto; margin-right:auto;
	background-color:#EFEEE8;
	border-bottom:1px #777 solid;
}

#footer_l {
	float:left;
	width:330px;
	border-right:1px dotted #ccc;
}

#footer_m {
	float:left;
	width:150px;
	text-align:right;
	font-size:9px;
	letter-spacing:2px;
	height:48px;
	padding:6px 20px 0 20px;
	color:#555;
	line-height:45px;
	font-weight:bold;
}

#footer_r {
	float:left;
	width:400px;
	padding-top:8px;
	border-right:1px dotted #ccc;
}

#fotter_t1 {
	width:330px;
	font-size:9px;
	font-weight:bold;
	letter-spacing:2px;
	color:#666;
}

#fotter_info {
	width:330px;
	font-size:8px;
	line-height:10px;
	letter-spacing:1px;
	color:#666;
}

#fotter_copy {
	width:330px;
	font-size:6px;
	margin-top:2px;
	font-weight:bold;
	letter-spacing:2px;
	color:#666;
}



#contents {
	padding:20px 0 70px 0;
}

#pagetitle_space {
	width:270px;
	height:50px;
	float:left;
	font-size:11px;
	font-weight:bold;
	letter-spacing:2px;
	color:#000;
	text-align:center;
	line-height:50px;
	border:1px #666 solid;
	margin:15px 0 15px 40px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#pagecopy {
	width:570px;
	height:50px;
	float:right;
	margin:15px 20px 15px 0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
	


/*index*/

#index_newsfeed {
	width:730px;
	margin:20px;
	margin-left:auto; margin-right:auto;
	font-size:12px;
	
}
#index_box_l {
	float:left;
	width:580px;
}

#index_botton_box {
	float:right;
	width:130px;
	padding:0 0 0 10px;
}

#index_topimg {
	text-align:center;
}


/*shop*/

#shop_container {
	padding:0 0 20px 0;
	width:930px;
	margin-left:auto; margin-right:auto;
	
}
.shop_box {
	width:220px;
	height:270px;
	background-color:#fff;
	margin:5px 0 0 10px;
	float:left;
}
.shop_box_text {
	font-size:10px;
	letter-spacing:2px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	padding:0 6px 5px 8px;
}

/*staff*/

#staff_container {
	padding:0 0 50px 0;
	width:850px;
	margin-left:auto; margin-right:auto;
	
}
.staff_box1 {
	width:150px;
	height:170px;
	background-color:#888;
	margin:10px;
	float:left;
}
.staff_box_text {
	font-size:7px;
	color:#fff;
	text-align:center;
	letter-spacing:1px;
	padding:2px 6px 0 8px;
}
	
	
	
/*company profile*/

#company_container {
	width:900px;
	margin-left:auto; margin-right:auto;
	padding:15px 0 50px 0;
	
}

#company_concept_box {
	border:1px #ccc solid;
	padding:25px;
}

#company_message {
	margin:30px 0 40px 20px;
}

#company_message_text {
	width:690px;
	padding:5px 0 0 15px;
	line-height:25px;
	float:left;
	font-size:11px;
	letter-spacing:1px;
	color:#333;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#company_president {
	float:right;
	width:150px;
	padding:9px 22px 0 0;
}

.company_gaiyou {
	border-top:1px #ccc solid;
	padding:10px 0 10px 30px;
	
}
.company_titlebox {
	width:410px;
	height:40px;
	float:left;
	padding:10px 0 10px 15px;
}
.company_titlebox2 {
	float:left;
	width:92px;
	height:35px;
	font-weight:bold;
	color:#666666;
	background-image:url(../img/company/company_title.jpg);
	background-repeat:no-repeat;
	text-align:center;
	padding-left:8px;
	font-size:10px;
	letter-spacing:4px;
	line-height:38px;
}
.company_titlebox3 {
	font-size:12px;
	letter-spacing:3px;
	color:#666;
	width:300px;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	padding:12px 0 0 10px;
	float:right;
}
	


.company_message {
	margin-left:11px;
}
/*supplier*/

#supplier_copy {
	width:100%;
	text-align:center;
	padding-top:10px;
	margin:15px 0 15px 0;
}

#supplier_container {
	padding:20px 0 40px 0;
	width:740px;
	margin-left:auto; margin-right:auto;
}	

.supplier_box {
	width:185px;
	margin:0 30px 20px 30px;
	float:left;
}
.supplier_name {
	width:182px;
	padding:2px 0 0 3px;
	margin:10px 0 10px 0;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size:11px;
	letter-spacing:1px;
	color:#666666;
	background-image:url(../img/supplier/supplier_name_back.jpg);
	background-repeat:no-repeat;
}

.supplier_desc {
	width:182px;
	padding:0 0 0 3px;
	margin:5px 0 10px 0;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size:10px;
	color:#666666;
	line-height:18px;
}

/*recruit*/
#recruit_message {
	width:850px;
	margin-left:auto; margin-right:auto;
	margin-top:20px;
	margin-bottom:20px;
}

.recruit_entry {
	border-top:1px #ccc solid;
	border-bottom:1px #ccc solid;
	width:830px;
	height:60px;
	margin-left:auto; margin-right:auto;
	padding-left:15px;
	padding-right:5px;
	margin-bottom:20px;
}

.recruit_desc {
	font-size:14px;
	letter-spacing:2px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color:#000;
	padding-top:25px;
	float:left;
}

.recruit_desc2 {
	font-size:14px;
	letter-spacing:5px;
	font-weight:bold;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color:#000;
	padding-top:25px;
	float:left;
}

.recruit_entry_banner {
	float:right;
	padding-left:10px;
}

.recruit_message_box {
	width:835px;
	margin-left:auto; margin-right:auto;
	margin-bottom:10px;
	padding-top:20px;
	padding-left:15px;
}

.recruit_message_photo {
	width:226px;
	float:right;
}

.recruit_message_title {
	font-size:11px;
	font-weight:bold;
	letter-spacing:3px;
	line-height:25px;
	color:#666666;
	width:580px;
}

.recruit_message_title2 {
	width:115px;
	font-size:12px;
	font-weight:bold;
	letter-spacing:2px;
	padding-left:10px;
	background-color:#999999;
	color:#FFFFFF;
	float:left;
	margin-right:10px;
}

.recruit_message_text {
	padding:8px 5px 0 0;
	font-size:11px;
	letter-spacing:1px;
	color:#333333;
	line-height:18px;
	width:585px;
}

#recruit_databox {
	width:850px;
	border-bottom:1px #ccc solid;
	padding-bottom:5px;
	margin-bottom:40px;
	margin-left:auto; margin-right:auto;
}
	
.recruit_message_data{
	font-size:11px;
	letter-spacing:2px;
	line-height:20px;
	color:#333;
	width:720px;
	float:right;
	margin-bottom:20px;
	padding-top:3px;
}

.recruit_message_data2 {
	width:80px;
	font-size:11px;
	padding-top:5px;
	height:20px;
	letter-spacing:4px;
	padding-left:20px;
	margin-left:15px;
	background-color:#999999;
	color:#FFFFFF;
	float:left;
}	

.recruit_m_box {
	width:850px;
	margin-left:auto; margin-right:auto;
	margin-bottom:40px;
	
}

/*shop_d*/

#tenpo_img {
	width:850px;
	padding-top:10px;
	margin-left:auto; margin-right:auto;
	margin-top:10px;
	margin-bottom:20px;

}

#tenpo_logo {
	height:270px;
	text-align:center;
	margin-bottom:20px;
}

#tenpo_concept {
	height:270px;
	padding-left:2px;
	font-size:11px;
	letter-spacing:3px;
	line-height:20px;
	margin-bottom:20px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

#tenpo_box_l {
	float:left;
    width:300px;
	margin:0 0 30px 65px;
}


#tenpo_box_r {
	float:right;
width:520px;
	margin:0 65px 30px 0;
}

#tenpo_menu_title {
	border-top:1px #ccc solid;
	border-bottom:1px #ccc solid;
	width:280;
	height:25px;
	padding-left:20px;
	margin:0 10px 20px 10px;
	padding-top:10px;
	font-size:14px;
	letter-spacing:3px;
	color:#EB6112;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	
}

ul#tenpo_menu {
	list-style:none;
	margin:0;
	padding:0;
}
li.tenpo_menu {
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	letter-spacing:3px;
	font-size:11px;
	padding-left:20px;
	float:left;
	margin-bottom:10px;
}

.tenpo_price {
	text-align:right;
	color:#666666;
	font-size:10px;
	letter-spacing:1px;
	float:right;
	padding-right:10px;
}
#tenpo_menu_warn {
	font-size:7px;
	border-bottom:1px #ccc dotted;
	padding:5px 0 10px 10px;
	margin:0 10px 20px 10px;
	width:280;

}

#tenpo_info {
	border-top:1px #ccc solid;
	border-bottom:1px #ccc solid;
	padding:10px 0 10px 0;
	margin:20px 0 10px 0;
	width:100%;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:11px;
}
.tenpo_title {
	font-size:12px;
	line-height:25px;
	font-weight:bold;
	letter-spacing:3px;
}

.tenpo_linkbox {
	margin:5px 15px 10px 5px;
	width:110px;
	float:left;
	font-size:11px;
	font-weight:bold;
	letter-spacing:2px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.tenpo_small {
	font-size:9px;
	letter-spacing:0;
}
