@charset "utf-8";
/* @css [small] */

/*---------------------------------------------------- */
/* Body */
/*---------------------------------------------------- */
* {
	margin: 0px;
	padding: 0px;
}

body {
	background: url(../images/pizza_new/bg_body.gif) repeat-x left top #362F2D;
}

.new_bg {
	background: url(../images/pizza_new/bg_body_new.gif) repeat-x left top #362F2D;
}

#wrap_catch { background:#000000; height:auto;
}

.catch { width:780px; margin:0 auto; background:#000000; color:#FFFFFF; padding: 4px 0px 0px 0px; font-size: 11px; height: auto;
}

#wrapper {
	width: 780px;
	height: auto;
	margin: 0px auto 0px auto;
}

#site {
	padding: 9px 0px 32px 0px;
	margin: 0px auto 0px auto;
	width: 780px;
	height: auto;
	background-color: #FFFFFF;
}

.clear {
	clear: both;
}

span.bf {
	visibility: hidden;
	text-indent: -9999px;
	display: none;
}

/*---------------------------------------------------- */
/* Header */
/*---------------------------------------------------- */
#header {
	padding: 0px;
	height: 183px;
	width: 780px;
	margin: 0px auto 6px auto;
}

/*---------------------------------------------------- */
/* Mainnav */
/*---------------------------------------------------- */
#mainnav {
	padding: 0px;
	margin: 0px auto 9px auto;
	width: 780px;
	height: auto;
	overflow: hidden;
}

#mainnav ul {
	padding: 0px;
	margin: 0px;
	width: 623px;
	height: 24px;
	list-style-type: none;
	display: block;
}

#mainnav ul li {
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: inline;
}

#mainnav ul li a {
	padding: 0px;
	height: 24px;
	width: 152px;
	text-decoration: none;
	float: left;
	display: block;
	background: url(../images/pizza_new/mainnav.gif) no-repeat;
	border: 0px;
}

#mainnav ul li.nav-01 a {
	margin: 0px 5px 0px 0px;
	background-position: left top;
}

#mainnav ul li.nav-01 a:hover {
	margin: 0px 5px 0px 0px;
	background-position: left -24px;
}

#mainnav ul li.nav-02 a {
	margin: 0px 5px 0px 0px;
	background-position: -157px top;
}

#mainnav ul li.nav-02 a:hover {
	margin: 0px 5px 0px 0px;
	background-position: -157px -24px;
}

#mainnav ul li.nav-03 a {
	margin: 0px 5px 0px 0px;
	background-position: -314px top;
}

#mainnav ul li.nav-03 a:hover {
	margin: 0px 5px 0px 0px;
	background-position: -314px -24px;
}

#mainnav ul li.nav-04 a {
	margin: 0px 0px 0px 0px;
	background-position: -471px top;
}

#mainnav ul li.nav-04 a:hover {
	margin: 0px 0px 0px 0px;
	background-position: -471px -24px;
}

/*---------------------------------------------------- */
/* h2 */
/*---------------------------------------------------- */
h2.categoryTitle_01 {
	padding: 0px;
	margin: 0px auto 6px auto;
	width: 750px;
	height: 27px;
	background: url(../images/pizza_new/h2_categoryTitle_01.gif) no-repeat;
}

h2.categoryTitle_02 {
	padding: 0px;
	margin: 0px auto 6px auto;
	width: 750px;
	height: 27px;
	background: url(../images/pizza_new/h2_categoryTitle_02.gif) no-repeat;
}

h2.categoryTitle_03 {
	padding: 0px;
	margin: 0px auto 6px auto;
	width: 750px;
	height: 27px;
	background: url(../images/pizza_new/h2_categoryTitle_03.gif) no-repeat;
}

h2.categoryTitle_04 {
	padding: 0px;
	margin: 0px auto 6px auto;
	width: 750px;
	height: 27px;
	background: url(../images/pizza_new/h2_categoryTitle_04.gif) no-repeat;
}

h2.categoryTitle_05 {
	padding: 0px;
	margin: 0px auto 6px auto;
	width: 750px;
	height: 27px;
	background: url(../images/pizza_new/h2_categoryTitle_05.gif) no-repeat;
}

h2.categoryTitle_06 {
	padding: 0px;
	margin: 0px auto 6px auto;
	width: 750px;
	height: 27px;
	background: url(../images/pizza_new/h2_categoryTitle_06.gif) no-repeat;
}

h2.categoryTitle_07 {
	padding: 0px;
	margin: 0px auto 6px auto;
	width: 750px;
	height: 27px;
	background: url(../images/pizza_new/h2_categoryTitle_07.gif) no-repeat;
}

/*---------------------------------------------------- */
/* Table */
/*---------------------------------------------------- */
.waku_pizza {
	padding: 0px;
	margin: 0px auto 32px auto;
	width: 730px;
	height: auto;
}

.pizza_box1 {
	padding: 0px 20px 0px 0px;
	margin: 0px;
	width: 453px;
	height: auto;
}

.pizza_box2 {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	width: 257px;
	height: auto;
}

.pizza_box3 {
	padding: 0px 0px 0px 20px;
	margin: 0px;
	width: 453px;
	height: auto;
}

.pizza_box4 {
	padding: 0px 20px 0px 0px;
	margin: 0px;
	width: 269px;
	height: auto;
}

.pizza_box5 {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	width: 441px;
	height: auto;
}

/*---------------------------------------------------- */
/* Moji */
/*---------------------------------------------------- */
.blue {
	color: #1B75BC;
	font-weight: bold;
}

.moji_links a {
	color: #1B75BC;
	font-weight: bold;
	text-decoration: underline;
}

.moji_links a:hover {
	color: #74BAF1;
	font-weight: bold;
	text-decoration: underline;
}

p.moji_001 {
	padding: 0px;
	margin: 5px 0px 0px 5px;
	width: 448px;
	height: auto;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, meiryo, "ＭＳ Ｐゴシック", "Lucida Grande", Arial, sans-serif;
	color: #323232;
	font-size: 13px;
	font-weight: normal;
	line-height: 150%;
}

p.moji_002 {
	padding: 0px;
	margin: 5px 0px 0px 5px;
	width: 264px;
	height: auto;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, meiryo, "ＭＳ Ｐゴシック", "Lucida Grande", Arial, sans-serif;
	color: #323232;
	font-size: 13px;
	font-weight: normal;
	line-height: 150%;
}

/*---------------------------------------------------- */
/* Photo */
/*---------------------------------------------------- */
.waku_photo {
	padding: 0px;
	margin: 0px;
	width: 453px;
	height: auto;
	overflow: hidden;
}

.photo_small1 {
	padding: 0px;
	margin: 0px 25px 0px 0px;
	width: 134px;
	height: 93px;
	display: inline;
	float: left;
}

.photo_small2 {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	width: 134px;
	height: 93px;
	display: inline;
	float: left;
}

.photo_big {
	padding: 0px;
	margin: 0px auto 32px auto;
	width: 730px;
	height: auto;
}

/*---------------------------------------------------- */
/* Table */
/*---------------------------------------------------- */
.waku_step {
	padding: 0px;
	margin: 0px auto 8px auto;
	width: 730px;
	height: auto;
	background-color: #F2F3F5;
}

.waku_step2 {
	padding: 0px;
	margin: 0px auto 32px auto;
	width: 730px;
	height: auto;
	background-color: #F2F3F5;
}

.step_box1 {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	width: 73px;
	height: auto;
}

.step_box2 {
	padding: 9px 10px 9px 0px;
	margin: 0px;
	width: 647px;
	height: auto;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, meiryo, "ＭＳ Ｐゴシック", "Lucida Grande", Arial, sans-serif;
	color: #323232;
	font-size: 12px;
	font-weight: normal;
	line-height: 130%;
}

/*---------------------------------------------------- */
/* h3 */
/*---------------------------------------------------- */
h3.itemTitle_01 {
	margin: 0px 0px 2px 0px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, meiryo, "ＭＳ Ｐゴシック", "Lucida Grande", Arial, sans-serif;
	color: #323232;
	font-size: 14px;
	font-weight: bold;
}

/*---------------------------------------------------- */
/* Table */
/*---------------------------------------------------- */
.waku_number {
	padding: 0px;
	margin: 0px auto 32px auto;
	width: 730px;
	height: auto;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, meiryo, "ＭＳ Ｐゴシック", "Lucida Grande", Arial, sans-serif;
	line-height: 130%;
}

.number_box1 {
	padding: 6px 8px 6px 8px;
	margin: 0px;
	width: 56px;
	height: auto;
	background-color: #809FD3;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}

.number_box2 {
	width: 2px;
}

.number_box3 {
	padding: 6px 8px 6px 8px;
	margin: 0px;
	width: 172px;
	height: auto;
	background-color: #AAE1FA;
	color: #323232;
	font-size: 14px;
	font-weight: bold;
}

.number_box4 {
	height: 2px;
}

.number_box5 {
	padding: 6px 8px 6px 8px;
	margin: 0px;
	width: 172px;
	height: auto;
	background-color: #F2F3F5;
	color: #323232;
	font-size: 13px;
	font-weight: normal;
}

/*---------------------------------------------------- */
/* Contact */
/*---------------------------------------------------- */
#contact {
	padding: 0px;
	margin: 0px auto 36px auto;
	width: 398px;
	height: auto;
	overflow: hidden;
}

#contact ul {
	padding: 0px;
	margin: 0px;
	width: 398px;
	height: 30px;
	list-style-type: none;
}

#contact ul li {
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: inline;
}

#contact ul li a {
	padding: 0px;
	width: 194px;
	height: 30px;
	text-decoration: none;
	float: left;
	display: block;
	border: 0px;
}

#contact ul li.btn_contact a {
	margin: 0px 10px 0px 0px;
	background: url(../images/pizza_new/btn_contact.gif) no-repeat;
}

#contact ul li.btn_contact a:hover {
	margin: 0px 10px 0px 0px;
	background: url(../images/pizza_new/btn_contact_over.gif) no-repeat;
}

#contact ul li.btn_order a {
	margin: 0px 0px 0px 0px;
	background: url(../images/pizza_new/btn_order.gif) no-repeat;
}

#contact ul li.btn_order a:hover {
	margin: 0px 0px 0px 0px;
	background: url(../images/pizza_new/btn_order_over.gif) no-repeat;
}

/*---------------------------------------------------- */
/* Footer */
/*---------------------------------------------------- */
#foot_top {
	padding: 5px 0px 4px 0px;
	margin: 0px auto 3px auto;
	width: 750px;
	height: auto;
	background-color: #362F2D;
}

#foot_in {
	padding: 0px;
	margin: 0px auto 0px auto;
	width: 700px;
	height: auto;
	overflow: hidden;
}

.page_top a {
	height: 17px;
	width: 69px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	background: url(../images/common/page-top.gif) no-repeat;
	display: inline;
	float: right;
}

.page_top a:hover {
	height: 17px;
	width: 69px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	background: url(../images/common/page-top_over.gif) no-repeat;
	display: inline;
	float: right;
}

.line_footer {
	height: 1px;
	width: 750px;
	padding: 0px;
	margin: 0px auto 8px auto;
	display: block;
	background: url(../images/common/Line-footer.gif) no-repeat;
}

p.moji_footer {
	height: auto;
	width: 700px;
	padding: 0px;
	margin: 0px auto 12px auto;
	display: block;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, meiryo, "ＭＳ Ｐゴシック", "Lucida Grande", Arial, sans-serif;
	color: #404040;
	font-size: 12px;
	font-weight: normal;
	line-height: 130%;
}

p.address {
	width: 700px;
	height: auto;
	margin: 0px auto 16px auto;
	padding: 0;
	font: 12px/normal "Lucida Grande", Arial, sans-serif;
	color: #3c3c3c;
}

/*---------------------------------------------------- */
/* リスト */
/*---------------------------------------------------- */
/* ● */
ul.disc01 {
	margin: 0px 0px 3px 30px;
	padding: 0px;
	height: auto;
	width: 690px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, meiryo, "ＭＳ Ｐゴシック", "Lucida Grande", Arial, sans-serif;
	color: #3E4141;	
	font-size: 12px;
	font-weight: bold;
	line-height: 100%;
}

ul.disc01 li {
	margin: 0px 0px 0px 20px;
	list-style-type: disc;
}

p.moji_003 {
	padding: 0px;
	margin: 0px auto 24px auto;
	width: 730px;
	height: auto;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, meiryo, "ＭＳ Ｐゴシック", "Lucida Grande", Arial, sans-serif;
	color: #323232;
	font-size: 13px;
	font-weight: normal;
	line-height: 140%;
}

p.moji_004 {
	padding: 0px;
	margin: 0px auto 16px auto;
	width: 670px;
	height: auto;
	font-family: "Lucida Grande", Arial, sans-serif;
	color: #323232;
	font-size: 13px;
	font-weight: normal;
	line-height: 140%;
}

p.moji_005 {
	padding: 0px;
	margin: 0px auto 56px auto;
	width: 670px;
	height: auto;
	font-family: "Lucida Grande", Arial, sans-serif;
	color: #323232;
	font-size: 13px;
	font-weight: normal;
	line-height: 140%;
}
















