
@charset "Shift-JIS";
/****************************************
全頁共通
****************************************/

*{
	/*font-family:'Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;*/
	font-family:'ＭＳ Ｐゴシック',sans-serif;
}

body {
	text-align:center;
}


/*【header】-----------------------------------*/
#head_wrap{
	text-align :	center;
	background: transparent url(../common_img/header_back.jpg) repeat;
}

#header{
	text-align :left;
	width:950px;
	height : 70px;
	margin-top : 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

ul#title{
	position: relative;
	width: 140px;
	height: 70px;
	margin:0;
	overflow: hidden;
}
	

html>body ul#title li a{
	height: 0;
}

ul#title li a {
	width: 140px;
	height: 70px;
	position: absolute;
	overflow: hidden;
	padding:  70px 0 0 0;
	text-indent: -9999em;
	text-decoration: none;
	top:0;
}


li#logo a{ 
	background: transparent url(../common_img/logo.jpg) no-repeat;
	width:140px;
	top:0px;
}

li#logo a:hover{ 
	background-position: 0px -70px;
}

.ttl_left{
	width:140px;
	height: 70px;
	float:left;
}
	
.ttl_right{
	width:660px;
	float:left;
}
	
.ttl_r01{
	margin-top:40px;
	height:15px;
	width:660px;
}

ul#maps{
	position: relative;
	width: 360px;
	height: 15px;
	overflow: hidden;
	margin:0 0 0 520px;
}

ul#maps li a {
	height: 15px;
	position: absolute;
	overflow: hidden;
	padding: 15px 0 0 0;
	text-indent: -9999em;
	text-decoration: none;
	top:0;
}


li#company a {
	background: url(../common_img/company.jpg) no-repeat scroll 0 0 transparent;
	width:65px;
	left:0px;
}

li#recruit a {
	background: url(../common_img/recruit.jpg) no-repeat scroll 0 0 transparent;
	width:70px;
	left:75px;
}

li#form a {
	background: url(../common_img/form.jpg) no-repeat scroll 0 0 transparent;
	width:80px;
	left: 155px;
}

li#link a {
	background: url(../common_img/link.jpg) no-repeat scroll 0 0 transparent;
	width:45px;
	left: 245px;
}


li#company a:hover,
li#recruit a:hover,
li#form a:hover,
li#link a:hover {
	background-position:0px -15px;
}

/*【ナビゲーション】-----------------------------*/
#navi_wrap{
	text-align :center;
	background: transparent url(../common_img/navi_back.jpg) repeat;
}

#navigation{
	text-align :left;
	width:950px;
	height : 50px;
	margin-top : 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

ul#navi{
	position: relative;
	width: 950px;
	height: 50px;
	margin:0;
	overflow: hidden;
	float:right;
}

ul#navi li a {
	width: 950px;
	height: 50px;
	position: absolute;
	overflow: hidden;
	padding:  50px 0 0 0;
	text-indent: -9999em;
	text-decoration: none;
	top:0;
}


li#menu a {
	background: url(../common_img/menu.jpg) no-repeat;
	width:140px;
	left:0px;
}

li#delivery a {
	background: url(../common_img/delivery.jpg) no-repeat;
	width:160px;
	left: 140px;
}

li#party a {
	background: url(../common_img/party.jpg) no-repeat;
	width:190px;
	left: 300px;
}

li#map a {
	background: url(../common_img/map.jpg) no-repeat;
	width:160px;
	left: 490px;
}
li#policy a {
	background: url(../common_img/policy.jpg) no-repeat;
	width:160px;
	left: 650px;
}

li#webshop a {
	background: url(../common_img/webshop.jpg) no-repeat;
	width:140px;
	left: 810px;
}

li#menu a:hover,
li#delivery a:hover,
li#party a:hover,
li#map a:hover,
li#policy a:hover,
li#webshop a:hover {
	background-position:0px -50px;
}

/*【メインコンテンツ】-----------------------------*/
#wrapper{
	text-align :center;
	background: transparent url(../common_img/main_back.jpg) repeat-x;
}

#content{
	width:950px;
	text-align :center;
	background-color:#ECE9D8;
	margin-top : 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

/*【新メインコンテンツ（茶→白。Sあるなしで区別）】-----------------------------*/
#contents{
	width:950px;
	text-align :center;
	background-color:#fff;
	margin-top : 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	overflow:hidden;
}

/*【旧ぱんくず】-----------------------------*/
#pan{
	width:950px;
	height:30px;
	margin-bottom:20px;
	background: transparent url(../common_img/pan_back.jpg) repeat-x;
}

#pan p{
	padding-top:10px;
	margin-right:10px;
	text-align:right;
}

/*【新ぱんくず】-----------------------------*/
#pankuzu{
	width:740px;
	height:50px;
	margin-bottom:20px;
	background: transparent url(../common_img/main_back.jpg) repeat-x;
	background-color:#fff;
}

#pankuzu p{
	padding-top:30px;
	margin-right:10px;
	text-align:right;
}

/*【footer】-----------------------------------*/
#footer {
	background: transparent url(../common_img/header_back.jpg) repeat;
	text-align:center;
	height   : 70px;
}

.top_back_r{
text-align:right;
	margin-top:10px;
	margin-right:140px;
	padding-bottom:30px;
}
