/* リセット定義
-----------------------------------------------	*/
html, body {
	margin: 0;
	padding: 0;
	font-size: 100%;
	line-height: 1.0em;
}

img {
	border: 0;
}

img, input {
	vertical-align: middle;
}

h1, h2, h3, h4, h5, h6, address {
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}

div, blockquote, p, pre, ul, ol, li, dl, dt, dd {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
}

table, caption, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}

hr {
	margin: 0;
	padding: 0;
	font-size: 100%;
}

iframe {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
}

form, fieldset, input, button, select, optgroup, option, textarea, label, legend {
	margin: 0;
	padding: 0;
	font-size: 100%;
}

span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, q, br, ins, del, a, img, object {
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: inherit;
	font-size: 100%;
}




/* 共有ベース定義
-----------------------------------------------	*/


body{
	width:100%;
	font: 82%/1.5
		"メイリオ",
		"Meiryo",
		"ヒラギノ角ゴ Pro W3",
		"Hiragino Kaku Gothic Pro",
		"HiraKakuPro-W3",
		"ＭＳ Ｐゴシック",
		"MS PGothic",
		Osaka,
		Sans-Serif;
	line-height: 1.5em;
	text-align:center;
	padding:0px;
	margin:0px;
	color:#63423B;
	background-color:#FFF;
}

*:first-child+html img {
	vertical-align: top;
}
* html img {
	vertical-align: top;
}

/* 強調 */
strong {
	font-weight: bold;
}

#wrapperT{
	width:1000px;
	margin:0 auto;
	background:url(https://www.maruiyarouho.com/img/shared/page_bg_top.jpg) no-repeat center top;	
	padding-top:30px;
}
#wrapperB{
	width:1000px;
	margin:0 auto;
	background:url(https://www.maruiyarouho.com/img/shared/page_bg_bottom.jpg) no-repeat center bottom;	
	padding-bottom:50px;
}
/*=============================================*/
/*                ヘッド部分                   */
/*=============================================*/
#headerBg{
	width:100%;
	height:150px;
	margin:0 auto;
	background:url(https://www.maruiyarouho.com/img/shared/header_bg.jpg) repeat-x center top;
}
#headerBg2{
	width:100%;
	height:150px;
	margin:0 auto;
	background:url(https://www.maruiyarouho.com/img/shared/header_bg_inner.jpg) no-repeat center top;
}
#header{
	width:1000px;
	height:100px;
	margin:0 auto;
	position:relative;
}
h1{
	width:690px;
	position:absolute;
	left:310px;
	top:10px;
	text-align:right;
	font-size:0.8em;
}
h2{
	width:310px;
	height:90px;
	position:absolute;
	left:0px;
	top:20px;
}
#tel{
	width:336px;
	height:78px;
	position:absolute;
	right:0px;
	top:0px;
}
#headerTxt{
	width:370px;
	height:22px;
	position:absolute;
	left:0px;
	top:110px;
}
	
/*=============================================*/
/*               キービジュアル                 */
/*=============================================*/

/* FLASH
-----------------------------------------------	*/
div#topImgBg{
	width:100%;
	margin:0px auto;
	background:url(https://www.maruiyarouho.com/img/shared/key_bg.jpg) repeat-x center top;
}
div#topImg {
	width:100%;
	height:500px;
	margin:0px auto;
	background:url(https://www.maruiyarouho.com/img/index/header.jpg) no-repeat center top;
	}
body#concept h3#title {
	width:100%;
	height:400px;
	margin:0px auto;
	background:url(https://www.maruiyarouho.com/img/concept/h3_title.jpg) no-repeat center top;
	display:block;
	text-indent:-9999px;
}
body#namagashi h3#title {
	width:100%;
	height:400px;
	margin:0px auto;
	background:url(https://www.maruiyarouho.com/img/namagashi/h3_title.jpg) no-repeat center top;
	display:block;
	text-indent:-9999px;
}
body#monaka h3#title {
	width:100%;
	height:400px;
	margin:0px auto;
	background:url(https://www.maruiyarouho.com/img/monaka/h3_title.jpg) no-repeat center top;
	display:block;
	text-indent:-9999px;
}
#shopping h3#title {
	width:100%;
	height:400px;
	margin:0px auto;
	background:url(https://www.maruiyarouho.com/img/shopping/h3_title.jpg) no-repeat center top;
	display:block;
	text-indent:-9999px;
}
body#school h3#title {
	width:100%;
	height:400px;
	margin:0px auto;
	background:url(https://www.maruiyarouho.com/img/school/h3_title.jpg) no-repeat center top;
	display:block;
	text-indent:-9999px;
}
body#shopinfo h3#title {
	width:100%;
	height:400px;
	margin:0px auto;
	background:url(https://www.maruiyarouho.com/img/shopinfo/h3_title.jpg) no-repeat center top;
	display:block;
	text-indent:-9999px;
}

/*=============================================*/
/*               タイトル　　　              　*/
/*=============================================*/

.title01 {
	font-weight: bold;
	margin-bottom: 0.6em;
	border-left: 6px solid #A84419;
	/*height: 35px;*/
	padding-left: 10px;
	font-size: 1.1em;
	/*line-height: 2.6;*/
}

.title02 {
	font-weight: bold;
	margin-bottom: 0.6em;
	border-left: 5px solid #BE1C06;
	height: 35px;
	padding-left: 10px;
	line-height: 2.6;
}

.title03 {
	font-weight: bold;
	margin-bottom: 0.6em;
	border-top: 1px solid #AD7E4B;
	border-bottom: 1px solid #AD7E4B;
	padding-top:5px;
	padding-bottom:5px;
	font-size: 1.1em;
	color:#666600;
}



/*=============================================*/
/*    よこ並びナビゲーション部（グローバル）   */
/*=============================================*/
#globalNav {
	    width: 543px;
	height: 164px;
	list-style: none;
	clear: both;
	/*background-image: url(../img/shared/gnavi_ov.png);
	background-repeat: no-repeat;
	background-position: left top;*/
	margin: 0px auto;
	position: absolute;
	right: 0;
	top: 67px;
}

dl#globalNav dt {
	position: absolute;
	overflow: hidden;
	height: 0;
	width: 0;
}

#globalNav li {
	display: inline;
}

#globalNav a {
	width: 55px;
	display: block;
	height: 164px;
	text-decoration: none;
	text-indent: -9999px;
	outline: 0;
	float: left;
	background-repeat: no-repeat;
	background-position: left top;
}

#globalNav #navi01 a {
	background: url(https://www.maruiyarouho.com/img/shared/gnavi.png) 0 0;
}

#globalNav #navi02 a {
	background: url(https://www.maruiyarouho.com/img/shared/gnavi.png) -55px 0;
}

#globalNav #navi03 a {
	background: url(https://www.maruiyarouho.com/img/shared/gnavi.png) -110px 0;
}

#globalNav #navi04 a {
	background: url(https://www.maruiyarouho.com/img/shared/gnavi.png) -165px 0;
}

#globalNav #navi05 a {
	background: url(https://www.maruiyarouho.com/img/shared/gnavi.png) -220px 0;
}

#globalNav #navi06 a {
	background: url(https://www.maruiyarouho.com/img/shared/gnavi.png) -275px 0;
}

#globalNav #navi07 a {
	background: url(https://www.maruiyarouho.com/img/shared/gnavi.png) -335px 0;
}

#globalNav #navi08 a {
	background: url(https://www.maruiyarouho.com/img/shared/gnavi.png) -390px 0;
}

#globalNav #navi09 a {
	background: url(https://www.maruiyarouho.com/img/shared/gnavi.png) -445px 0;
}

#globalNav #navi10 a {
	background: url(https://www.maruiyarouho.com/img/shared/gnavi.png) -500px 0;
}

#home #globalNav #navi01 a,
#globalNav #navi01 a:hover {
	background: url(https://www.maruiyarouho.com/img/shared/gnavi_ov.png) 0 0;
}

#concept #globalNav #navi02 a,
#globalNav #navi02 a:hover {
	background: url(https://www.maruiyarouho.com/img/shared/gnavi_ov.png) -55px 0;
}

#namagashi #globalNav #navi03 a,
#globalNav #navi03 a:hover {
	background: url(https://www.maruiyarouho.com/img/shared/gnavi_ov.png) -110px 0;
}

#season #globalNav #navi04 a,
#globalNav #navi04 a:hover {
	background: url(https://www.maruiyarouho.com/img/shared/gnavi_ov.png) -165px 0;
}


#monaka #globalNav #navi05 a,
#globalNav #navi05 a:hover {
	background: url(https://www.maruiyarouho.com/img/shared/gnavi_ov.png) -220px 0;
}

#monaka #globalNav #navi06 a,
#globalNav #navi06 a:hover {
	background: url(https://www.maruiyarouho.com/img/shared/gnavi_ov.png) -275px 0;
}

#cake #globalNav #navi07 a,
#globalNav #navi07 a:hover {
	background: url(https://www.maruiyarouho.com/img/shared/gnavi_ov.png) -335px 0;
}

#shopping #globalNav #navi08 a,
#globalNav #navi08 a:hover {
	background: url(https://www.maruiyarouho.com/img/shared/gnavi_ov.png) -390px 0;
}

#school #globalNav #navi09 a,
#globalNav #navi09 a:hover {
	background: url(https://www.maruiyarouho.com/img/shared/gnavi_ov.png) -445px 0;
}

#shopinfo #globalNav #navi10 a,
#globalNav #navi10 a:hover {
	background: url(https://www.maruiyarouho.com/img/shared/gnavi_ov.png) -500px 0;
}



#globalNav #navi10 a{
	    width: 43px !important;
}
/*=============================================*/
/*   　　　　　　　 コンテンツ　　　　　　　   */
/*=============================================*/
div#container {
	width:1000px;
	margin:0 auto;
	text-align:left;
	padding-top:30px;
	padding-bottom:35px;
	}
/*=============================================*/
/*                ぱんくずリスト               */
/*=============================================*/
dl#pan {
	width:1000px;
	/*background:url(https://www.maruiyarouho.com/img/index/bana_bg.gif) repeat;
	background-position:left top;*/
	text-align:left;
	clear: both;
	margin:0px auto;
	padding-top:20px;
}
dl#pan dt {
	position: absolute;
	overflow: hidden;
	height: 0px;
	width: 0px;
}
dl#pan dd li {
	display: inline;
	padding-left: 1.6em;
	padding-right:1.5em;
	line-height: 1.8em;
	background:url(https://www.maruiyarouho.com/img/shared/icon.gif) no-repeat;
	background-position:left 0.5em;
	padding-top:5px;
	padding-bottom:5px;
}
li.panEnd {
	padding-right: 0.5em;
}

dl#pan dd li  a:link { color: #693901; text-decoration: underline;}
dl#pan dd li  a:visited,
dl#pan dd li  a:active  { color: #693901; text-decoration: underline;}
dl#pan dd li a:hover   { color: #693901; text-decoration: none;}


/*=============================================*/
/*                ページ内リンク                */
/*=============================================*/

p.pagetop {
     width:1000px;
     text-align:right;
margin:10px auto;
     }


/*=============================================*/
/*                   フッターメニュー          */
/*=============================================*/
div#footerBg{
	width:100%;
	margin:0 auto;
	background:url(https://www.maruiyarouho.com/img/shared/footer_bg.jpg) repeat-x center top;
}
div#footer{
	width:1000px;
	height:176px;
	margin:0 auto;
	text-align:left;
	padding-top:24px;
}
div#footer .footerL{
	width:300px;
	float:left;
}
div#footer .footerR{
	width:680px;
	float:right;
}
dl#info{
	width:680px;
	margin:0 auto;
	line-height:1.4em;
	margin-bottom:20px;
}
dl#info dd {
	margin-left:5em;
	margin-top: -1.4em;
}
dl#info .fn {
	font-weight: bold;
	font-size:12px;
}
/*#footer a:link { color: #FF9966; text-decoration: underline;}
#footer a:visited,
#footer a:active  { color: #FF9966; text-decoration: underline;}
#footer a:hover   { color: #FF9966; text-decoration: none;}*/



/* ナビゲーション部（フッター）
-----------------------------------------------	*/
div#footnavBg{
	width:100%;
	margin:0 auto;
	background:url(https://www.maruiyarouho.com/img/shared/fnavi_bg.jpg) repeat-x center top;
}
div#footnavArea {
	width:1000px;
	height:40px;
	margin:0 auto;
	position:relative;
}
dl#footnav {
	width:750px;
	float:left;
	text-align:left;
	/*clear: both;*/
	margin:0px auto;
}
dl#footnav dt {
	position: absolute;
	overflow: hidden;
	height: 0px;
	width: 0px;
}
dl#footnav dd li {
	font-size:11px;
	display: inline;
	border-left: 1px solid #63423B;
	padding-left: 0.4em;
}
li.footnavEnd {
	border-right: 1px solid #63423B;
	padding-right: 0.2em;
}

/*dl#footnav a:link { color: #990000; text-decoration: underline;}
dl#footnav a:visited,
dl#footnav a:active  { color: #990000; text-decoration: underline;}
dl#footnav a:hover   { color: #990000; text-decoration: none;}*/

#copyright{
	width:275px;
	height:14px;
	background:url(https://www.maruiyarouho.com/img/shared/copyright.jpg) no-repeat;
	background-position:right top;
	position:absolute;
	left:725px;
	top:0px;
	text-indent:-9999px;
}

/*=============================================*/
/*           親要素による回り込み解除          */
/*=============================================*/

.clearfix{}
.clearfix:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .clearfix {
    height: 1em;
    overflow: visible;
}
/**/

/*=============================================*/
/*           空要素による回り込み解除          */
/*=============================================*/

br.clear{width:0px height:0px; clear:both;}


/*=============================================*/
/*                テキストリンク設定           */
/*=============================================*/

/*全体のリンク*/
a:link { color: #B7462C; text-decoration: underline;}
a:visited,
a:active  { color: #B7462C; text-decoration: underline;}
a:hover   { color: #B7462C; text-decoration: none;}

/*=============================================*/
/*                   バナーov　　　　          */
/*=============================================*/

/*#bannerArea h4 a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);
}*/

/*=============================================*/
/*                     その他                  */
/*=============================================*/

.red{
	color:#C86172;
}

.green{
	color:#6B6310;
}	

.redB{
	color:#993300;
	font-weight:bold;
}

.price {
	color: #C22900;
	font-weight:bold;
}

.mb5{
	margin-bottom:5px;
}

.mb10{
	margin-bottom:10px;
}

.mb15{
	margin-bottom:15px;
}

.mb20{
	margin-bottom:20px;
}

.mb30{
	margin-bottom:30px;
}

.mb40{
	margin-bottom:40px;
}
.pb5{
	padding-bottom:5px;
}

.right{
	text-align:right;
}

.left{
	text-align:left;
}

.mt20{
	margin-top:20px;
}
.mt15{
	margin-top:15px;
}
.mt10{
	margin-top:10px;
}	

.pr40{
	padding-right:40px;
}	

.bk{
	border:2px solid #663300;
	padding:2px;
	font-weight:bold;
	color:#0E0E0E;
}







.btn{
	padding-top:10px;
	text-align:right;
}
.btn2{
	padding-top:5px;
	text-align:right;
}
.bottom img{
	vertical-align:top;
}
.section{
	width:1000px;
	margin:0 auto;
	margin-bottom:30px;
}
.sectionInner{
	width:1000px;
	margin:0 auto;
}
/* メニュー */	
dl.menuList {
	line-height: 1.5;
	border-bottom: 1px dotted #B88867;
	padding-bottom: 0.3em;
	text-align:left;
}
dl.menuList dt {
	/*background:url(../img/lunch/icon.gif) no-repeat 0 0.5em;*/
	border-top: 1px dotted #B88867;
	padding-top: 0.4em;
	margin-top: 0.4em;
	font-weight:bold;
	/*padding-left:25px;*/
}
dl.menuList dd.price {
	margin-top: -1.5em;
	text-align: right;
	color: #C22900;
	font-weight:bold;
}
dl.menuList dd.txt {
	color:#7A5F38;
	padding-top:0.2em;
}
/*=============================================*/
/*                   home                      */
/*=============================================*/
body#home div#container {
	width:1000px;
	margin:0 auto;
	text-align:left;
	font-size:0.95em;
	}
body#home .contentL{
	width:270px;
	float:left;
	margin-right:20px;
}
body#home .contentC{
	width:440px;
	float:left;
	margin-right:20px;
}
body#home .contentR{
	width:250px;
	float:right;
}

/* contentL
/*-----------------------------------------*/
body#home #newsArea{
	width:235px;
	height:351px;
	margin:0 auto;
	background:url(../img/index/bg_news.jpg) no-repeat left top;
	padding-left:18px;
	padding-right:17px;
	padding-top:14px;
}
body#home #namagashi{
	width:235px;
	margin:0 auto;
	line-height:1.4em;
	margin-bottom:10px;
}
body#home #namagashi h4{
	margin-bottom:9px;
}
body#home #rss{
	width:235px;
	margin:0 auto;
}

/* contentC
/*-----------------------------------------*/
body#home #lead{
	width:440px;
	margin:0 auto;
}
body#home #lead .sectionL{
	width:200px;
	float:left;
}
body#home #lead .sectionR{
	width:225px;
	float:right;
}
body#home #lead h3{
	width:225px;
	height:48px;
	background:url(../img/index/h3_lead.jpg) no-repeat left top;
	display:block;
	text-indent:-9999px;
	margin-bottom:20px;
}

/* contentR
/*-----------------------------------------*/
body#home #banner1 {
	width:250px;
	margin:0 auto;
	/*background:url(../img/index/banner_monaka.jpg) no-repeat left top;*/
	line-height:1.4em;
}
body#home .contentR h4{
	text-indent:-9999px;
	line-height:0;
}
body#home #banner1 a{
	width:250px;
	margin:0 auto;
	background:url(../img/index/banner_monaka.jpg) no-repeat left top;
	padding-top:130px;
	line-height:1.4em;
	margin-bottom:15px;
	display:block;
}
body#home #banner1 a:link { color: #B58657; text-decoration: none;}
body#home #banner1 a:visited,
body#home #banner1 a:active  { color: #B58657; text-decoration: none;}
body#home #banner1 a:hover   { color: #B58657; text-decoration: underline;}

body#home #banner2 a{
	width:145px;
	height:72px;
	margin:0 auto;
	line-height:1.4em;
	padding-left:95px;
	padding-top:58px;
	padding-right:10px;
	display:block;
	background:url(../img/index/banner_school.jpg) no-repeat left top;
}
body#home #banner2 a:link { color: #FFF; text-decoration: none;}
body#home #banner2 a:visited,
body#home #banner2 a:active  { color: #FFF; text-decoration: none;}
body#home #banner2 a:hover   { color: #FFF; text-decoration: underline;}


/*=============================================*/
/*                 concept                     */
/*=============================================*/
body#concept #container {
	padding-top:0;
}
body#concept #container h4{
	margin-bottom:20px;
}
body#concept #lead{
	width:1000px;
	min-height:420px;
	background:url(../img/concept/bg_lead.jpg) no-repeat left top;
}
body#concept #lead h4{
	text-indent:-9999px;
	line-height:0;
	margin-bottom:0;
}
body#concept #lead .txt{
	padding-left:600px;
	padding-top:150px;
	line-height:2em;
}
body#concept #sozai .sectionInner{
	width:1000px;
	background:url(../img/concept/bg_sozai.jpg) no-repeat left top;
}
body#concept #sozai .sozaiArea1{
	width:940px;
	margin:0 auto;
	margin-bottom:20px;
}
body#concept #sozai .sozaiArea2{
	width:700px;
	margin:0 auto;
}
body#concept #sozai .photoL{
	width:220px;
	float:left;
	margin-right:20px;
}
body#concept #sozai .photoR{
	width:220px;
	float:right;
}
body#concept #sugar .sugarArea{
	width:1000px;
	margin:0 auto;
	margin-bottom:20px;
}
body#concept #sugar .sugarArea2{
	width:1000px;
	margin:0 auto;
}
body#concept #sugar .sugarL{
	width:490px;
	float:left;
}
body#concept #sugar .sugarR{
	width:490px;
	float:right;
}
body#concept #sugar .txtArea{
	width:470px;
	padding:10px;
	background:url(../img/concept/bg_sugar.jpg) no-repeat left top;
}
body#concept #sugar .txtL{
	width:230px;
	float:left;
}
body#concept #sugar .txtR{
	width:220px;
	float:right;
}
body#concept #sugar h5{
	margin-bottom:10px;
}
body#concept #banner{
	width:940px;
	margin:0 auto;
	margin-bottom:30px;
}
body#concept #banner .bannerL{
	width:300px;
	float:left;
	margin-right:20px;
}
body#concept #banner .bannerR{
	width:300px;
	float:right;
}
/*=============================================*/
/*                 namagashi                   */
/*=============================================*/
body#namagashi #container {
	padding-top:0;
}
body#namagashi #container h4{
	margin-bottom:20px;
}
body#namagashi #lead{
	width:1000px;
	min-height:401px;
	background:url(../img/namagashi/bg_lead.jpg) no-repeat left top;
}
body#namagashi #lead h4{
	text-indent:-9999px;
	line-height:0;
	margin-bottom:0;
}
body#namagashi #lead .txt{
	padding-left:520px;
	padding-top:75px;
	padding-right:95px;
	line-height:2em;
}
body#namagashi #warabimochi .imageArea{
	width:1000px;
	height:640px;
	margin:0 auto;
	background:url(../img/namagashi/bg_warabimochi.jpg) no-repeat left top;
	position:relative;
	margin-bottom:15px;
}
body#namagashi #warabimochi .txtArea{
	width:740px;
	position:absolute;
	left:260px;
	top:10px;
}
body#namagashi #warabimochi h5{
	text-indent:-9999px;
	line-height:0;
}
body#namagashi #warabimochi .txt1{
	width:340px;
	position:absolute;
	top:485px;
	left:0;
}
body#namagashi #warabimochi .txt2{
	width:225px;
	position:absolute;
	top:330px;
	left:775px;
}
body#namagashi #warabimochi .txt3{
	width:305px;
	position:absolute;
	top:525px;
	left:695px;
}
body#namagashi #season h5{
	margin-bottom:15px;
}
body#namagashi #season .sectionL{
	width:490px;
	float:left;
}
body#namagashi #season .sectionR{
	width:490px;
	float:right;
}
body#namagashi #season .txtArea{
	width:450px;
	margin:0 auto;
	padding:20px;
	background:url(../img/namagashi/bg_season.jpg) no-repeat left top;
}
body#namagashi #season .seasonArea{
	width:1000px;
	margin:0 auto;
	margin-bottom:20px;
}
body#namagashi #calender .sectionL{
	width:200px;
	float:left;
	background:url(../img/namagashi/bg_month.jpg) no-repeat left top;
	height:1400px;
	display:block;
	text-indent:-9999px;
}
body#namagashi #calender .sectionR{
	width:760px;
	float:right;
}
body#namagashi #calender .eventArea{
	width:720px;
	margin:0 auto;
	background:url(../img/namagashi/bg_event.jpg) no-repeat left top;
	padding-left:20px;
	padding-right:20px;
	padding-top:25px;
	margin-bottom:25px;
}
body#namagashi #calender .eventL{
	width:360px;
	float:left;
}
body#namagashi #calender .eventL p{
	padding-top:30px;
	padding-left:20px;
}
body#namagashi #calender .eventR{
	width:341px;
	float:right;
	padding-top:10px;
}
body#namagashi #calender .eventL2{
	width:410px;
	float:left;
}
body#namagashi #calender .eventL2 p{
	padding-top:30px;
	padding-left:20px;
}
body#namagashi #calender .eventR2{
	width:290px;
	float:right;
	padding-top:10px;
}

/*=============================================*/
/*                   monaka                    */
/*=============================================*/
body#monaka #container {
	padding-top:0;
}
body#monaka #container h4{
	margin-bottom:20px;
}
body#monaka #lead .sectionL{
	width:450px;
	height:385px;
	float:left;
	background:url(../img/monaka/bg_lead.jpg) no-repeat left top;
}
body#monaka #lead .sectionR{
	width:550px;
	float:right;
	padding-top:40px;
}
body#monaka #lead h4{
	text-indent:-9999px;
	line-height:0;
	margin-bottom:0;
}
body#monaka #lead .txt{
	width:320px;
	line-height:2em;
	padding-top:60px;
	padding-left:100px;
}
body#monaka #bankomonaka{
	margin-bottom:0;
	margin-bottom:20px;
}
body#monaka #bankomonaka .sectionL{
	width:490px;
	float:left;
}
body#monaka #bankomonaka .sectionR{
	width:510px;
	float:right;
}
body#monaka #bankomonaka .sectionInner{
	width:1000px;
	height:350px;
	margin:0 auto;
	position:relative;
}
body#monaka #bankomonaka .sectionR .txt{
	padding-left:20px;
}
body#monaka #bankomonaka #mochigome{
	width:510px;
	margin:0 auto;
	position:absolute;
	left:490px;
	top:150px;
}
body#monaka #bankomonaka #mochigome .txtL{
	width:181px;
	float:left;
}
body#monaka #bankomonaka #mochigome .txtR{
	width:310px;
	float:right;
	padding-top:30px;
}
body#monaka #eat{
	width:950px;
	height:290px;
	background:url(../img/monaka/bg_eat.jpg) no-repeat left top;
	padding-top:20px;
	padding-left:20px;
	padding-right:30px;
}
body#monaka #eat h5{
	width:950px;
	height:240px;
	margin:0 auto;
	background:url(../img/monaka/bg_eat2.jpg) no-repeat left top;
	display:block;
	text-indent:-9999px;
	margin-bottom:5px;
}
body#monaka #eat .txtArea{
	width:940px;
	margin:0 auto;
	padding-left:10px;
}
body#monaka #eat .txtL{
	width:280px;
	float:left;
	margin-right:20px;
}
body#monaka #eat .txtR{
	width:340px;
	float:right;
}
body#monaka #eat .txtArea .txt1{
	background:url(../img/monaka/icon1.jpg) no-repeat 0 0.3em;
	padding-left:22px;
	padding-top:0.2em;
}
body#monaka #eat .txtArea .txt2{
	background:url(../img/monaka/icon2.jpg) no-repeat 0 0.3em;
	padding-left:22px;
	padding-top:0.2em;
}
body#monaka #eat .txtArea .txt3{
	background:url(../img/monaka/icon3.jpg) no-repeat 0 0.3em;
	padding-left:22px;
	padding-top:0.2em;
}
body#monaka #oshiruko .sectionL{
	width:490px;
	float:left;
}
body#monaka #oshiruko .sectionR{
	width:490px;
	float:right;
}
body#monaka #oshiruko .txtArea2{
	width:1000px;
	margin:0 auto;
	margin-top:20px;
}
body#monaka #oshiruko .txtL{
	width:490px;
	float:left;
}
body#monaka #oshiruko .txtR{
	width:490px;
	float:right;
}
body#monaka #oshiruko .txt{
	width:450px;
	height:400px;
	background:url(../img/monaka/bg_txt.jpg) no-repeat left top;
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
}
body#monaka #oshiruko h5{
	margin-bottom:15px;
}

/*=============================================*/
/*                   school                    */
/*=============================================*/
body#school #container {
	padding-top:0;
}
body#school #container h4{
	margin-bottom:20px;
}
body#school #lead .sectionL{
	width:510px;
	float:left;
	padding-top:40px;
}
body#school #lead .sectionR{
	width:490px;
	height:330px;
	float:right;
	background:url(../img/school/bg_lead.jpg) no-repeat left top;
}
body#school #lead h4{
	text-indent:-9999px;
	line-height:0;
	margin-bottom:0;
}
body#school #lead .txt{
	width:430px;
	line-height:2em;
	padding-top:60px;
	padding-left:60px;
}
body#school #scene .sceneArea{
	width:1000px;
	height:300px;
	margin:0 auto;
	background:url(../img/school/bg_scene.jpg) no-repeat left top;
}
body#school #scene .sceneArea .txt1{
	padding-left:170px;
}
body#school #scene .sceneArea .txt2{
	text-indent:-9999px;
}
body#school #outline .sectionL{
	width:361px;
	float:left;
}
body#school #outline .sectionR{
	width:615px;
	float:right;
}
body#school #outline table{
	border-top:1px solid #C7B89F;
}
body#school #outline th{
	width:150px;
	font-weight:bold;
	background-color:#E8DCC7;
	text-align:center;
	border-bottom:1px solid #C7B89F;
	padding-top:1.6em;
	padding-bottom:1.6em;
}
body#school #outline td{
	background-color:#F9F4EB;
	border-bottom:1px solid #C7B89F;
	padding-top:1.6em;
	padding-bottom:1.6em;
	padding-left:2em;
}
body#school #outline table span{
	font-weight:bold;
	font-size:1.1em;
}
body#school #voice .sectionL{
	width:270px;
	float:left;
}
body#school #voice .sectionR{
	width:710px;
	float:right;
}
body#school #voice .voiceArea{
	width:710px;
	margin:0 auto;
	background:url(../img/school/bg_voice.jpg) no-repeat left top;
	min-height:140px;
}
body#school #voice .txt{
	width:630px;
	margin:0 auto;
	padding-top:50px;
	border-bottom:1px dotted #C7B89F;
	padding-bottom:20px;
	margin-bottom:25px;
}

/*=============================================*/
/*                   shopinfo                  */
/*=============================================*/
body#shopinfo #container {
	padding-top:0;
}
body#shopinfo #shopdata .sectionL{
	width:580px;
	min-height:370px;
	float:left;
	background:url(../img/shopinfo/bg_shopdata.jpg) no-repeat left top;
}
body#shopinfo #shopdata .sectionR{
	width:400px;
	float:right;
	padding-top:55px;
}
body#shopinfo #shopdata h4{
	text-indent:-9999px;
	line-height:0;
	margin-bottom:0;
}
body#shopinfo #shopdata .dataArea{
	padding-left:150px;
	padding-top:50px;
}
body#shopinfo #shopdata th{
	width:100px;
	border-bottom:1px dotted #C7B89F;
	font-weight:bold;
	padding-bottom:0.5em;
	padding-top:0.5em;
}
body#shopinfo #shopdata td{
	border-bottom:1px dotted #C7B89F;
	padding-bottom:0.5em;
	padding-top:0.5em;
}
body#shopinfo #shopdata .telephone{
	font-size:1.2em;
	font-weight:bold;
}
body#shopinfo #map h4{
	margin-bottom:20px;
}
body#shopinfo #map .sectionL{
	width:620px;
	float:left;
}
body#shopinfo #map .sectionR{
	width:360px;
	float:right;
}

/*=============================================*/
/*                   shopping                  */

/*=============================================*/

#shopping .contentInner{
	width:1000px;
	margin:0 auto;
	margin-bottom:30px;
}
#shopping .contentL{
	width:180px;
	padding:10px 10px 200px 10px;
	float:left;
	background-color: #FAE0D9;
margin-top:30px;
}

#shopping .contentL ul{
padding-left:18px;
list-style-position:outside;
list-style-type:disc;
}

#shopping .contentL li{
text-align:left;
}


#shopping .contentR{
	width:780px;
	float:right;
margin-top:30px;
}

#shopping h4{
	margin-bottom:20px;
}






























