@charset "utf-8";

html{
background-color:#CCC;
}


body{
/*font-family:ArialMT, "ＭＳ Ｐゴシック", メイリオ, sans-serif;*/
font-family:Meiryo,メイリオ;
font-size:16px;
font-size:1.6rem;
background-color:#FFF;
margin:0px;
padding:0px;
}


/* ======= 共通クラス（font-size,font-weight,text-align,argin-bottom) ============================================================================= */
h1,h2,h3,h4,h5,h6{font-size:26px;font-size:2.6rem;}


/* ======= structure + inc ============================================================================= */


div#headtop{
width:100%;
border-top:2px solid #eb5c00;
background-color:#999;
}
	div#headtop p.headtext{
	width:950px;
	margin:0px auto;
	padding:5px;
	font-size:12px;
	font-size:1.2rem;
	color:#fff;
	}


div#head{
width:100%;
border-bottom:2px solid #eb5c00;
margin-bottom:10px;
}
	div#head div#hblock{
	width:950px;
	margin:0px auto;
	}
		div#head div#hblock div#logo{
		float:left;
		width:288px;
		padding:5px 0px;
		}
			div#head div#hblock div#logo h1{
			margin:0px;
			margin-left:20px;
			padding:0px;
			font-size:28px;
			font-weight:bold;
			line-height:2;
			vertical-align:middle;
			}
			div#head div#hblock div#logo h1 span{
			font-size:16px;
			vertical-align:middle;
			}
		div#head div#hblock div#shopinfo{
		float:right;
		width:260px;
		padding:5px 0px;
		}
			div#head div#hblock div#shopinfo p.p1{
			font-size:11px;
			font-size:1.1rem;
			text-align:right;
			color:#666;
			}
			div#head div#hblock div#shopinfo p.p2{
			font-size:24px;
			font-size:2.4rem;
			text-align:right;
			font-weight:bold;
			color:#eb5c00;
			}
			div#head div#hblock div#shopinfo p.p3{
			font-size:12px;
			font-size:1.2rem;
			text-align:right;
			color:#666;
			}
			div#head div#hblock div#shopinfo p.p2 a:link,
			div#head div#hblock div#shopinfo p.p2 a:visited,
			div#head div#hblock div#shopinfo p.p2 a:hover,
			div#head div#hblock div#shopinfo p.p2 a:active{
			color:#eb5c00;
			}


div#banner{
width:100%;
background-color:#eb5c00;
padding:20px 0px;
margin-bottom:20px;
}
	div#banner .flexslider{
	width:950px;
	margin:0px auto 0px;
	}
	div#banner .flex-control-nav{
	bottom:-32px;
	}


div#main{
width:950px;
margin:0px auto 10px;
/*border:1px solid #ccc;*/
}

	div#main div.mblock{
	}
	div#main div.mblockend{
	margin-bottom:0px;
	}

	div#main div.mblock h2{
	font-weight:bold;
	margin-bottom:10px;
	}

		div#main div.waku{
		margin-left:20px;
		margin-bottom:20px;
		}
			div#main div.infoL{
			float:left;
			width:621px;
			margin-right:10px;
			}
			div#main div.infoR{
			float:left;
			width:299px;
			text-align:right;
			}
			div#main div.mblock img.imgPricelist{
			}
			div#main div.mblock img.imgIphoneImage1{
			}


			div#main div.shopinfoL{
			float:left;
			width:480px;
			margin-right:10px;
			}
			div#main div.shopinfoR{
			float:left;
			width:440px;
			}
			div#main div.shopinfoL p{
			margin-bottom:10px;
			}
			div#main table.shopinfo td{border:none;padding-left:10px;padding-top:0px;padding-bottom:0px;}
			div#main table.shopinfo th{padding-left:0px;padding-top:0px;padding-bottom:0px;border:none;background:none;text-align:left;}

			div#main div#map_canvas{
			width:438px;
			height:300px;
			border:1px solid Gray;
			}

			div#main div.shopimgL{
			float:left;
			width:320px;
			margin-right:10px;
			}
			div#main div.shopimgR{
			float:left;
			width:600px;
			}
			div#main img.imgShopPhoto{
			}
			
div#footer{
width:100%;
border-top:2px solid #eab28f;
background-color:#000;
}
	div#footer div#fobi{
	width:100%;
	height:20px;
	background-color:#eb5c00;
	}
	div#footer div#fobi p{
	width:950px;
	margin:0px auto;
	padding:5px;
	font-size:12px;
	font-size:1.2rem;
	color:#fff;
	}

