/* CSS Document */
* {
	margin:0;
	padding:0;
}

body {
	margin:0;
	padding:0;
	text-align:left;
	background:url(../images/common/body_bg.gif) repeat-x #fff;
	color:#606060;
}

h1,h2,h3 {
	margin:0;
	padding:0;
}

/*リンク基本*/
a { text-decoration: none; }
a:link { color:#006BB4; }
a:visited { color:#4400B4; }
a:hover { color:#ff0000; text-decoration:underline; }


#contentswrap {
	width:800px;
	margin:0 auto;
	padding:0;
}

/*headerArea*/
#headerArea {
	width:800px;
	margin:3px auto 0 auto;
	padding:0;
}

#header {
	width:762px;
	margin:0 auto;
}

#header .logo {
	float:left;
	width:560px;
}

#header h1 {
	width:407px;
	height:48px;
	background:url(../images/header/mbe_tit.gif) no-repeat;
	margin-top:10px;
	text-indent:-9999px;
}

#header h1 a {
	display:block;
	width:407px;
	height:48px;
	outline:0;
}


#header ul.submenu {
	list-style:none;
	width:202px;
	float:right;
	margin:5px 0 0 0;
	padding:0;
}

#header ul.submenu li.sub-menu01 {
	width:57px;
	height:21px;
	float:left;
}

li.sub-menu01 a {
	display:block;
	width:57px;
	height:21px;
	outline:0;
	text-indent:-9999px;
	background:url(../images/header/pict_submenu.gif) no-repeat 0 0;
}

li.sub-menu01 a:hover {
	display:block;
	width:57px;
	height:21px;
	background:url(../images/header/pict_submenu.gif) no-repeat 0 -21px;
}

li.sub-menu01 a.sub-menu01on {
	display:block;
	width:57px;
	height:21px;
	outline:0;
	text-indent:-9999px;
	background:url(../images/header/pict_submenu.gif) no-repeat 0 -21px;
}

#header ul.submenu li.sub-menu02 {
	width:81px;
	height:21px;
	float:left;
}

li.sub-menu02 a {
	display:block;
	width:81px;
	height:21px;
	outline:0;
	text-indent:-9999px;
	background:url(../images/header/pict_submenu.gif) no-repeat -57px 0;
}

li.sub-menu02 a:hover {
	display:block;
	width:81px;
	height:21px;
	background:url(../images/header/pict_submenu.gif) no-repeat -57px -21px;
}

li.sub-menu02 a.sub-menu02on {
	display:block;
	width:81px;
	height:21px;
	outline:0;
	text-indent:-9999px;
	background:url(../images/header/pict_submenu.gif) no-repeat -57px -21px;
}

#header ul.submenu li.sub-menu03 {
	width:64px;
	height:21px;
	float:left;
}

li.sub-menu03 a {
	display:block;
	width:64px;
	height:21px;
	outline:0;
	text-indent:-9999px;
	background:url(../images/header/pict_submenu.gif) no-repeat -138px 0;
}

li.sub-menu03 a:hover {
	display:block;
	width:64px;
	height:21px;
	background:url(../images/header/pict_submenu.gif) no-repeat -138px -21px;
}

p.telephone {
	width:201px;
	float:right;
	margin:12px 1px 0 0;
	padding:0;
}


/*globalnavi*/
#globalnavi {
	clear:both;
	width:800px;
	padding-top:7px;
}

ul#g-navi {
	width:800px;
	list-style:none;
}

ul#g-navi li {
	width:160px;
	height:43px;
	float:left;
}

ul#g-navi li a{
	display:block;
	width:160px;
	height:43px;
	outline:0;
	text-indent:-9999px;
	}

ul#g-navi li a {
	display:block;
	width:160px;
	height:43px;
	text-indent:-9999px;
}

ul#g-navi li a.g-navi01 {
	background:url(../images/header/grobalnavi.gif) no-repeat 0 0;
}
ul#g-navi li a.g-navi01:hover {
	background:url(../images/header/grobalnavi.gif) no-repeat 0 -43px;
}
ul#g-navi li a.g-navi01on {
	background:url(../images/header/grobalnavi.gif) no-repeat 0 -43px;
}

ul#g-navi li a.g-navi02 {
	background:url(../images/header/grobalnavi.gif) no-repeat -160px 0;
}
ul#g-navi li a.g-navi02:hover {
	background:url(../images/header/grobalnavi.gif) no-repeat -160px -43px;
}
ul#g-navi li a.g-navi02on {
	background:url(../images/header/grobalnavi.gif) no-repeat -160px -43px;
}

ul#g-navi li a.g-navi03 {
	background:url(../images/header/grobalnavi.gif) no-repeat -320px 0;
}
ul#g-navi li a.g-navi03:hover {
	background:url(../images/header/grobalnavi.gif) no-repeat -320px -43px;
}
ul#g-navi li a.g-navi03on {
	background:url(../images/header/grobalnavi.gif) no-repeat -320px -43px;
}

ul#g-navi li a.g-navi04 {
	background:url(../images/header/grobalnavi.gif) no-repeat -480px 0;
}
ul#g-navi li a.g-navi04:hover {
	background:url(../images/header/grobalnavi.gif) no-repeat -480px -43px;
}
ul#g-navi li a.g-navi04on {
	background:url(../images/header/grobalnavi.gif) no-repeat -480px -43px;
}

ul#g-navi li a.g-navi05 {
	background:url(../images/header/grobalnavi.gif) no-repeat -640px 0;
}
ul#g-navi li a.g-navi05:hover {
	background:url(../images/header/grobalnavi.gif) no-repeat -640px -43px;
}
ul#g-navi li a.g-navi05on {
	background:url(../images/header/grobalnavi.gif) no-repeat -640px -43px;
}


/*フッタ*/
#footerArea {
	clear:both;
	width:800px;
	height:116px;
	margin:0 auto 0 auto;
	padding-top:80px;
	background:url(../images/footer/footer_bg.gif) no-repeat center top;
	text-align:center;
}

#footer {
	height:19px;
	margin-bottom:10px;
}

#footer img {
	vertical-align:middle;
	padding:0 15px;
}



/*サービス一覧*/
#serviceMenu {
	width:256px;
	background:url(../images/common/service_menu_bg.gif) no-repeat 0 bottom;
	padding-bottom:20px;
}

#serviceMenu h3 {
	background:url(../images/common/service_menu_tit.gif) no-repeat;
	height:34px;
	text-indent:-9999px;
}

#serviceMenu ul {
	list-style:none;
	width:248px;
	margin-top:2px;
	margin-left:4px;
}

#serviceMenu ul li {
	text-indent:-9999px;
}

#serviceMenu ul li.service-menu01 a {
	display:block;
	width:248px;
	height:30px;
	outline:0;
	background:url(../images/common/service_menu_01.gif) no-repeat 0 0;
}

#serviceMenu ul li.service-menu01 a:hover {
	display:block;
	width:248px;
	height:30px;
	background:url(../images/common/service_menu_01.gif) no-repeat -248px 0;
}

#serviceMenu ul li.service-menu01on a {
	display:block;
	width:248px;
	height:30px;
	outline:0;
	background:url(../images/common/service_menu_01.gif) no-repeat -248px 0;
}

#serviceMenu ul li.service-menu02 a {
	display:block;
	width:248px;
	height:29px;
	outline:0;
	background:url(../images/common/service_menu_02.gif) no-repeat 0 0;
}

#serviceMenu ul li.service-menu02 a:hover  {
	display:block;
	width:248px;
	height:29px;
	background:url(../images/common/service_menu_02.gif) no-repeat -248px 0;
}

#serviceMenu ul li.service-menu02on  {
	display:block;
	width:248px;
	height:29px;
	outline:0;
	background:url(../images/common/service_menu_02.gif) no-repeat -248px 0;
}

#serviceMenu ul li.service-menu03 a {
	display:block;
	width:248px;
	height:29px;
	outline:0;
	background:url(../images/common/service_menu_03.gif) no-repeat 0 0;
}

#serviceMenu ul li.service-menu03 a:hover  {
	display:block;
	width:248px;
	height:29px;
	background:url(../images/common/service_menu_03.gif) no-repeat -248px 0;
}

#serviceMenu ul li.service-menu03on  {
	display:block;
	width:248px;
	height:29px;
	outline:0;
	background:url(../images/common/service_menu_03.gif) no-repeat -248px 0;
}

#serviceMenu ul li.service-menu04 a {
	display:block;
	width:248px;
	height:29px;
	outline:0;
	background:url(../images/common/service_menu_04.gif) no-repeat 0 0;
}

#serviceMenu ul li.service-menu04 a:hover  {
	display:block;
	width:248px;
	height:29px;
	background:url(../images/common/service_menu_04.gif) no-repeat -248px 0;
}

#serviceMenu ul li.service-menu04on  {
	display:block;
	width:248px;
	height:29px;
	outline:0;
	background:url(../images/common/service_menu_04.gif) no-repeat -248px 0;
}

#serviceMenu ul li.service-menu05 a {
	display:block;
	width:248px;
	height:29px;
	outline:0;
	background:url(../images/common/service_menu_05.gif) no-repeat 0 0;
}

#serviceMenu ul li.service-menu05 a:hover  {
	display:block;
	width:248px;
	height:29px;
	background:url(../images/common/service_menu_05.gif) no-repeat -248px 0;
}

#serviceMenu ul li.service-menu05on  {
	display:block;
	width:248px;
	height:29px;
	outline:0;
	background:url(../images/common/service_menu_05.gif) no-repeat -248px 0;
}

#serviceMenu ul li.service-menu06 a {
	display:block;
	width:248px;
	height:29px;
	outline:0;
	background:url(../images/common/service_menu_06.gif) no-repeat 0 0;
}

#serviceMenu ul li.service-menu06 a:hover  {
	display:block;
	width:248px;
	height:29px;
	background:url(../images/common/service_menu_06.gif) no-repeat -248px 0;
}

#serviceMenu ul li.service-menu06on  {
	display:block;
	width:248px;
	height:29px;
	outline:0;
	background:url(../images/common/service_menu_06.gif) no-repeat -248px 0;
}

#serviceMenu ul li.service-menu07 a {
	display:block;
	width:248px;
	height:29px;
	outline:0;
	background:url(../images/common/service_menu_07.gif) no-repeat 0 0;
}

#serviceMenu ul li.service-menu07 a:hover  {
	display:block;
	width:248px;
	height:29px;
	background:url(../images/common/service_menu_07.gif) no-repeat -248px 0;
}

#serviceMenu ul li.service-menu07on  {
	display:block;
	width:248px;
	height:29px;
	outline:0;
	background:url(../images/common/service_menu_07.gif) no-repeat -248px 0;
}

#serviceMenu ul li.service-menu08 a {
	display:block;
	width:248px;
	height:30px;
	outline:0;
	background:url(../images/common/service_menu_08.gif) no-repeat 0 0;
}

#serviceMenu ul li.service-menu08 a:hover  {
	display:block;
	width:248px;
	height:30px;
	background:url(../images/common/service_menu_08.gif) no-repeat -248px 0;
}

#serviceMenu ul li.service-menu08on  {
	display:block;
	width:248px;
	height:30px;
	outline:0;
	background:url(../images/common/service_menu_08.gif) no-repeat -248px 0;
}


/*Pickup Deliveryバナー*/
#r-bnr { padding:10px 0; }


/*サイドナビお問合せ*/
#quesArea {
	width:258px;
	background:url(../images/common/question_bg.gif) no-repeat 0 bottom;
	padding-bottom:10px;
	margin-bottom:18px;
}

#quesArea h3 {
	background:url(../images/common/question_tit.gif) no-repeat;
	height:31px;
	text-indent:-9999px;
}

#quesArea p {
	padding:8px 0;
}

/*サイドナビ店舗案内*/
#addArea {
	width:258px;
	background:url(../images/common/add_bg.gif) no-repeat 0 bottom;
	padding-bottom:10px;
}

#addArea h3 {
	background:url(../images/common/add_tit.gif) no-repeat;
	height:31px;
	text-indent:-9999px;
}

#addArea .addAreacont {
	padding:0 8px;
}


#addArea p {
	padding:2px 0;
}



/*リンクボタン（右▲）*/
.r-link {
	clear:both;
	float:right;
	padding-left:12px;
	background:url(../images/common/icon_link.gif) no-repeat 0 0.3em;
	font-size:80%;
	line-height:1.2em;
}

/*パンくずリスト*/
.breadlist {
	background-color:#E6E6E6;
	width:490px;
	padding:5px;
	font-size:76%;
	margin-bottom:15px;
}


/*ページ分割ナビゲーション*/
div.pagenavi {
	margin:20px 0;
	padding:0;
}

div.pagenavi a.on {
	padding-top:2px ;
	text-decoration:none;
	background-color:#66CCFF;
}




/*汎用*/
.clear { clear:both; }

.aleft { text-align:left;}
.aright { text-align:right;}
.acenter { text-align:center;}

.hidden {
	display:none;
	text-indent:-9999px;
}
