@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:16px;font-size:1.6rem;}

*{
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-o-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;
}

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


div#headtop{
width:100%;
border-top:2px solid #eb5c00;
background-color:#f5f5f5;
}
	div#headtop p.headtext{
	padding:5px;
	font-size:12px;
	font-size:1.2rem;
	color:#666;
	}


div#head{
width:100%;
border-bottom:2px solid #eb5c00;
margin-bottom:10px;
}
	div#head div#hblock{
	padding-left:5px;
	padding-right:5px;
	}
		div#head div#hblock div#logo{
		width:100%;
		padding:5px 0px;
		}
			div#head div#hblock div#logo img#headlogo{
			max-width:100%;
			}
		div#head div#hblock div#shopinfo{
		max-width:100%;
		padding:5px 0px;
		}
			div#head div#hblock div#shopinfo p.p1{
			font-size:11px;
			font-size:1.1rem;
			text-align:left;
			color:#666;
			}
			div#head div#hblock div#shopinfo p.p2{
			font-size:24px;
			font-size:2.4rem;
			text-align:left;
			font-weight:bold;
			color:#eb5c00;
			}
			div#head div#hblock div#shopinfo p.p3{
			font-size:12px;
			font-size:1.2rem;
			text-align:left;
			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:10px;
margin-bottom:20px;
}
	div#banner .flexslider{
	width:100%;
	margin:0px;
	}
	div#banner ul.flex-direction-nav{
	display:none;
	}
	div#banner ol.flex-control-nav{
	display:none;
	}


div#main{
width:100%;
margin-bottom:10px;
padding-left:5px;
padding-right:5px;
}
	div#main div.mblock{
	margin-bottom:20px;
	}
	div#main div.mblockend{
	margin-bottom:0px;
	}
		div#main div.mblock h2{
		font-weight:bold;
		margin-bottom:5px;
		}
		div#main div.mblock table.iphonepricelist th.col1{
		/*width:150px;*/
		}
		div#main div.mblock table.iphonepricelist th.col2{
		/*width:80px;*/
		}
		div#main div.mblock table.iphonepricelist th.col3{
		/*width:80px;*/
		}
		div#main div.mblock table.iphonepricelist th.col4{
		/*width:80px;*/
		}
		div#main div.mblock table.iphonepricelist td.colright{
		text-align:right;
		}
		div#main div.mblock table.iphonepricelist td.colcenter{
		text-align:center;
		}
		div#main div.mblock div.adrtext{
		/*float:left;*/
		/*width:500px;*/
		}
		div#main div.mblock div#map_canvas{
		/*float:left;
		width:300px;*/
		width:80%;*/
		height:200px;
		border:1px solid Gray;
		}


div#footer{
width:100%;
border-top:2px solid #eab28f;
background-color:#000;
}
	div#footer div#fobi{
	height:20px;
	background-color:#eb5c00;
	}
	div#footer div#fblock{
	padding-left:5px;
	padding-right:5px;
	}
	div#footer div#fblock div#flogo{
	/*float:left;
	width:288px;*/
	width:100%;
	padding:5px 0px;
	}
		div#footer div#fblock div#flogo img#headlogo{
		/*width:288px;
		height:60px;*/
		max-width:100%;
		}

	div#footer div#fblock div#fshopinfo{
	/*float:right;
	width:260px;*/
	padding:5px 0px;
	width:100%;
	}
		div#footer div#fblock div#fshopinfo p.p1{
		font-size:11px;
		font-size:1.1rem;
		text-align:left;
		color:#f5f5f5;
		}

